根据颜色图更改现有绘图线

问题描述 投票:1回答:1

我在Matlab中有一条带有几条线的图,我想事后控制线的颜色:

figure; hold on;
for ind=1:4
  plot(rand(1,10))
end

我知道我可以使用

set(0,'DefaultAxesColorOrder',summer(4))

在绘制之前,更改绘制线的颜色,但是(如何)在查看绘制后可以实现相同的效果?可以尝试一些不同的颜色图吗?

matlab graphics formatting matlab-figure
1个回答
0
投票

默认情况下,每个图都从其轴的属性'ColorOrder'中获取其颜色,而默认情况下,该颜色又从'DefaultAxesColorOrder'对象的groot中获取。

创建绘图后,您需要分别修改其颜色;更改上述属性不会影响它们:

groot
© www.soinside.com 2019 - 2024. All rights reserved.