我正在使用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]);