我想在Matlab中使用contourf绘制一个过程的时间演变。问题是在不同的时间步骤Matlab找到我的数据的最大值和最小值并相应地设置颜色,因此第一个图中的p = 1000可能是蓝色,而下一个图中可能有其他颜色。是否有任何方法可以使颜色保持一致,使每个值都具有某种颜色,而不管最大值和最小值?
由于
答案 0 :(得分:1)
h = colorbar
set(h,'YLim',[min(vect) max(vect)])
其中vect
是您正在绘制的矩阵/向量,或者您可以硬编码您想要的任何值。
您也可以尝试:
set(gca,'CLim',[min(vect) max(vect)])