【问题标题】:changing the surface graph colors in matlab在matlab中更改表面图颜色
【发布时间】:2016-01-02 08:31:07
【问题描述】:

]1

在此图中,我想更改表面颜色。我想用蓝色表示红色区域,用红色表示蓝色区域。因此,在接近 1 的比例值中,将由蓝色表示,而接近 0 的值将由红色表示。如何进行此调整?

【问题讨论】:

    标签: matlab matlab-figure


    【解决方案1】:

    您可以手动修改颜色图以进行调整。我们以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如何选择取什么值?
    • @clarkson 您是否阅读了此答案第一行链接中的文档?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-13
    • 1970-01-01
    • 2018-03-13
    • 1970-01-01
    相关资源
    最近更新 更多