Plot 如何在Scilab中通过迭代控制颜色映射范围?

Plot 如何在Scilab中通过迭代控制颜色映射范围?,plot,iteration,scilab,colorbar,colormap,Plot,Iteration,Scilab,Colorbar,Colormap,我有一个,需要在循环的每次迭代中使用grayplot绘制,这意味着在每一步我都会得到一个新的N图。但是,变量应该始终使用相同的比例(min=0;max=7),问题是我似乎找不到可以控制绘制变量范围的地方。我知道我可以为颜色栏设置一个范围,当我这样做时,我注意到正在绘制的颜色与颜色栏中的范围不对应。我还尝试为X、Y和Z设置数据_界限,如下面的代码所示,但似乎也没有任何效果,可能是由于缺乏使用Scilab的经验(主要用于使用R和ggplot),我应用得很糟糕。是否有任何方法可以控制颜色贴图的打印范围

我有一个,需要在循环的每次迭代中使用grayplot绘制,这意味着在每一步我都会得到一个新的N图。但是,变量应该始终使用相同的比例(min=0;max=7),问题是我似乎找不到可以控制绘制变量范围的地方。我知道我可以为颜色栏设置一个范围,当我这样做时,我注意到正在绘制的颜色与颜色栏中的范围不对应。我还尝试为X、Y和Z设置数据_界限,如下面的代码所示,但似乎也没有任何效果,可能是由于缺乏使用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 ----

我没有时间回答整个问题,但您应该查看
cdata\u mapping=direct
,它也用于其他答案中。再见,谢谢你,伙计!我将查看并尝试使用cdata\u mapping=direct。干杯。我没有时间回答整个问题,但您应该查看一下
cdata\u mapping=direct
,它也用于其他答案中。再见,谢谢你,伙计!我将查看并尝试使用cdata\u mapping=direct。干杯