更改回归线/数据 matlab 的标记和颜色

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

我创建了 2 个线性回归模型并绘制了它们,但是它们都变成了红色并且标记为 x。

如何更改其中一条拟合线的颜色和标记?
我试过两种方法

mdl_2 = fitlm(bbb, aaa);
p = plot(mdl_2, 'og'); % Gives an error since 'og' isn't expected as a parameter

p.Color='green';
p.Marker='o';

都给出错误。

matlab matlab-figure
1个回答
0
投票

解决方案

要设置线属性,您可以使用以下内容:

p(1).Color = "green"

说明 绘制用 fitlm 获得的线性回归模型返回具有三个可见线的图:

  • 数据
  • 合身
  • 置信界限

因此在使用表达式时

    p=plot(mdl_2)

p 包含一个线数组。您可以使用索引访问每一行,因此 p(1) 访问“数据”字段。

正如您在问题中明确指出的那样,您已经知道如何设置线属性,但为了完整性和未来的读者,我发布了官方MATLAB页面的链接。在页面中有所有可能的设置。

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