如何通过Scilab中的迭代来控制色彩映射范围?

时间:2015-12-21 15:32:36

标签: plot iteration scilab colorbar colormap

我有一个variable N,需要使用grayplot在我的循环的每次迭代中绘制,这意味着在每一步我得到一个新的N曲线。但是,变量应该总是使用相同的比例(min = 0; max = 7),问题是我似乎无法找到可以控制绘制变量范围的位置。我知道我可以设置颜色条的范围,当我这样做时,我注意到绘制的颜色与颜色条中的范围不对应。我也尝试过为X,Y和Z设置data_bounds,如下面的代码所示,但它似乎也没有任何影响,也许我因为缺乏Scilab经验而严重应用它(主要用于使用R和ggplot)。无论如何都要控制色彩图的绘图范围,以便给定的颜色在所有迭代步骤中总是意味着相同的值?

---- START OF CODE BLOCK ----
figN=scf(1);
clf
grayplot([1:48],[1:48],N(:,:),axesflag=9,frameflag=1,rect=[0,0,50,50],strf="081");
figN.color_map = jetcolormap(64);
figN=get("current_axes");
figN.tight_limits="on";
figN.data_bounds = [0,0,0;50,50,7];
colorbar(min(N(:,:)),max(N(:,:))); //colorbar(0,7);
xtitle("NUTRIENT SPATIAL DYNAMICS","NBY","NBX","Z");
---- END OF CODE BLOCK ----

0 个答案:

没有答案