如何在Matlab图中更改线条颜色?

时间:2017-10-02 08:03:54

标签: matlab plot colors matlab-figure

初学者的问题......但我没有在帮助/在线中找到任何内容! 如何在Matlab中创建一个图,其中一行是黑色,一行是灰色和虚线?我能提出的最好的代码发布在下面,但它不起作用......

figure;
plot( datevector, data1, 'color', [0 0 0],...
      datevector, data2, '--', 'color', [0.5 0.5 0.5],...
      'LineWidth',1.2 );

1 个答案:

答案 0 :(得分:4)

来自Matlab文档:

  

plot(___,Name,Value)使用一个或多个Name,Value对参数指定行属性。将此选项与先前语法中的任何输入参数组合一起使用。名称,值对设置适用于绘制的所有线条。 您无法使用此语法为每一行指定不同的名称,值对。

您可以使用hold on绘制具有不同属性的多行:

plot( datevector, data1, 'Color', [0 0 0]);
hold on
plot(datevector, data2, 'LineStyle','--', 'Color', [0.5 0.5 0.5],'LineWidth',1.2 );