matlab pcolor颜色,matlab – 颜色轮廓不同于pcolor

该博客介绍如何在MATLAB中同时使用pcolor绘制灰阶图像并添加彩色轮廓线,以便于区分数据值。作者探讨了如何调整颜色映射和轮廓线设置,以达到既有清晰视觉效果又能准确反映数据范围的目标,包括解决颜色条混淆的问题。
摘要由CSDN通过智能技术生成

我正在使用pcolor和轮廓线.但是,无法从图中识别线的值,如下图所示.

[x y data] = peaks(1000);

data = data / max(max(data));

colorDepth = 1000;

colormap(jet(colorDepth));

hold on;

pcolor(x,y,data); shading flat

[C,hfigc] = contour(x, y, data,[0:0.1:1]);

set(hfigc, ...

'LineWidth',1.0, ...

'Color', [1 1 1]);

hold off;

hcb = colorbar('location','EastOutside');

我宁愿希望pcolor为灰色值,轮廓线为颜色.然而,我也需要轮廓线的图例.

编辑:

它通过组合两个颜色图以某种方式工作,但然后颜色条显示两者,这不是我想要的.我宁愿想要一个包含与绘图相同轮廓线的颜色条.

[x y data] = peaks(1000);

data = data - min(min(data));

data = data / max(max(data));

colorDepth = 1000;

hold on;

caxis([-1 1]);

colormap([gray(colorDepth); jet(colorDepth)]);

hplot = pcolor(x,y,data); shading flat

[C,hfigc] = contour(x, y, data-1,[-1:0.1:0]);

set(hfigc, 'LineWidth',1.0);

% set(hfigc, 'Color', [1 1 1]);

hold off;

hcb = colorbar('location','EastOutside');

编辑:

可以使用校正颜色条

set(hcb, 'Ylim', [0 1]);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值