【问题标题】:Line color in plot in matlabmatlab绘图中的线条颜色
【发布时间】:2014-03-31 21:49:40
【问题描述】:

如何用函数 plot 改变线条的颜色,我用这段代码绘制了一条线:

imshow(fnnMiddleLine)
hold on
plot([TLx , BRx ],[TLy ,BRy],'-', 'MarkerEdgeColor' , 'k' ,'MarkerFaceColor' , 'y')
hold off

但即使我将值更改为其他颜色,它也总是带有蓝线。我已经尝试了很多次并在这里阅读但我找不到答案...请任何帮助...

【问题讨论】:

    标签: matlab plot


    【解决方案1】:

    试试这个:

    imshow(fnnMiddleLine)
    hold on
    plot([TLx , BRx ],[TLy ,BRy],'-k', 'MarkerEdgeColor' , 'k' ,'MarkerFaceColor' , 'y')
    hold off
    

    它将绘制黑线。诀窍是多了一个标识符“-k”。运行

    help plot
    

    获得更多颜色选项。

    【讨论】:

      【解决方案2】:

      您可以使用'Color' 属性:

      plot(1:10,'-', 'color','red')
      

      颜色属性的值可以是'red' 之类的字符串或[1, 0, 0] 之类的RGB 值。查看doc page 了解更多信息。

      您也可以像 Daniel 展示的那样将此信息嵌入到 linespec 参数中。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-01-23
        • 1970-01-01
        • 2014-07-02
        • 2012-06-13
        • 2012-11-05
        • 1970-01-01
        • 1970-01-01
        • 2020-09-26
        相关资源
        最近更新 更多