我试图表示几个表面图*,其比例略有不同.每个表面图在单独的子图和/或图中绘制.
现在,我正在使用默认颜色映射,它自动将颜色映射的整个范围缩放到我的图形,即我的表面的最大值总是红色(在"喷射"颜色模式下),无论此最大值的大小如何.
我希望色彩图在图形之间保持一致,而不是在每个单独图形的最小值和最大值之间展开.这样,读者可以通过查看颜色图来欣赏表面比例的差异.
有关如何做到这一点的任何想法?
**实际上,如果它有所不同,我正在使用绘图命令绘制表面拟合操作的结果,如下所示:*
[myfit, gof] = fit( ... );
plot(fit)
Run Code Online (Sandbox Code Playgroud)
你应该使用这个caxis
功能.例如,如果一个表面的高度为0到5,另一个表面的高度为0到10,则对两个图表执行以下操作:
caxis([0 10]);
Run Code Online (Sandbox Code Playgroud)
将强制他们使用与覆盖较大范围的绘图相同的颜色比例.您也可以caxis
使用轴句柄作为第一个参数调用:
caxis(hAxes, [0 10]); % Sets the color scaling for hAxes
Run Code Online (Sandbox Code Playgroud)
如果未指定,则caxis
调整当前轴的颜色缩放比例.