matlab中伪彩色图中 如何使不同数值对应的颜色固定 可以在上面再加上等高线吗?

有一些实验数据要作图 老师说要体现趋势的变化 如下图 左上是原先的 左下是处理后的 如何使colorbar上都是以0-5为对于颜色 另外右边的等高线图上的等高线可以画到左边的伪彩色图上吗 应该使用什么命令

你可以在画完图之后加一句
set(gca,'CLim',[0,5]);
那么对colorbar就是0-5区间分配颜色的
你也可以在figure的菜单中,点Edit->colormap
在弹出的对话框中修改Color data min和Color data max的值

至于右边的等高线图,从你的图像上看是用contourf函数画的
contourf函数画几个等直线就填充几种颜色,是常用的一种彩色表示等值图的办法
当然伪彩色图的颜色分级更多,看上去信息更丰富
如果想在伪彩色图上再显示等值线(一般很少这样的),可以如下实现
imagesc(....); %这是你画伪彩色图的语句
hold on;
contour(...,'color','k');
hold off;
其实就是在画完伪彩色图之后,用hold on语句将axis对象hold住
再用contour语句在同一个axis对象中继续画等值线
这里加了'color','k'是指定画等值线的颜色以方便观察
温馨提示:答案为网友推荐,仅供参考
相似回答