【发布时间】:2016-01-02 08:31:07
【问题描述】:
]1
在此图中,我想更改表面颜色。我想用蓝色表示红色区域,用红色表示蓝色区域。因此,在接近 1 的比例值中,将由蓝色表示,而接近 0 的值将由红色表示。如何进行此调整?
【问题讨论】:
标签: matlab matlab-figure
]1
在此图中,我想更改表面颜色。我想用蓝色表示红色区域,用红色表示蓝色区域。因此,在接近 1 的比例值中,将由蓝色表示,而接近 0 的值将由红色表示。如何进行此调整?
【问题讨论】:
标签: matlab matlab-figure
您可以手动修改颜色图以进行调整。我们以jetcolormap为例。
这是原始图:
figure;
surf(peaks);
现在我们获取一个包含 128 个值的 jet 颜色图,翻转它并将其分配给轴:
cmap = jet(128); %// get colormap you want
cmap = flipud(cmap); %// flip colormap
colormap(cmap); %//assign colormap
具有所需效果,蓝色表示大值,红色表示小:
【讨论】:
jet(128) 是什么意思吗? 128如何选择取什么值?