我有一个二维空间,其中定义了一个函数值(您可以将其视为流形)。现在我使用contourf绘制函数值,并将颜色映射更改为比jet更柔和的颜色。到目前为止,它看起来还不错。
现在我想在我的空间中画一条线来表示随时间的状态。这也可以使用plot
命令。但是我想要一些更多的改进:现在有一个额外的状态是隐藏的(值0…50)。我想让线条的颜色根据这个隐藏状态来改变。因此,在某种意义上,对plot
绘制的线应用单独的颜色图,例如在瀑布图中。
这(或类似的东西)可能使用matlab?
谢谢
如果你想使用内插阴影或让颜色随颜色图变化,那么你要将数据绘制为网格并适当设置edgecolor
属性。请注意,为了将其绘制为网格,您需要复制它,使其在每个方向上的大小至少为2。
h = mesh([X(:) X(:)], [Y(:) Y(:)], [Z(:) Z(:)], [C(:) C(:)], ...
'EdgeColor', 'interp', 'FaceColor', 'none');
如果您想同时绘制多条线,您可能还需要查看MeshStyle
属性。
此解决方案也比cline
中使用的解决方案要好得多,因为它只创建一个图形对象,而不是n
。
看看这条线。
我可以推荐来自文件交换的彩色行条目。它有很好的反馈,并使用颜色映射来定义显示的颜色,我已经成功地在许多项目中使用了它。