gpt4 book ai didi

matlab - 如何改变 matlab 图(如颜色图)的线条颜色?

转载 作者:太空宇宙 更新时间:2023-11-03 19:32:30 24 4
gpt4 key购买 nike

我有一个二维空间,其中定义了一个函数值(您可以将其视为流形)。现在我使用 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

关于matlab - 如何改变 matlab 图(如颜色图)的线条颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8559133/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com