在matlab中改变曲面图的颜色
changing the surface graph colors in matlab
]1
在此图中,我想更改表面颜色。我想用蓝色表示红色区域,用红色表示蓝色区域。因此,在接近 1 的比例值中,将由蓝色表示,而接近 0 的值将由红色表示。我该如何调整?
您可以手动修改颜色图来进行调整。让我们以 jet
colormap.
为例
原图如下:
figure;
surf(peaks);
现在我们采用具有 128 个值的 jet 颜色图,将其翻转并将其分配给轴:
cmap = jet(128); %// get colormap you want
cmap = flipud(cmap); %// flip colormap
colormap(cmap); %//assign colormap
达到了想要的效果,数值大的显示蓝色,数值小的显示红色:
在此图中,我想更改表面颜色。我想用蓝色表示红色区域,用红色表示蓝色区域。因此,在接近 1 的比例值中,将由蓝色表示,而接近 0 的值将由红色表示。我该如何调整?
您可以手动修改颜色图来进行调整。让我们以 jet
colormap.
原图如下:
figure;
surf(peaks);
现在我们采用具有 128 个值的 jet 颜色图,将其翻转并将其分配给轴:
cmap = jet(128); %// get colormap you want
cmap = flipud(cmap); %// flip colormap
colormap(cmap); %//assign colormap
达到了想要的效果,数值大的显示蓝色,数值小的显示红色: