我创建了 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';
都给出错误。
解决方案
要设置线属性,您可以使用以下内容:
p(1).Color = "green"
说明 绘制用 fitlm 获得的线性回归模型返回具有三个可见线的图:
因此在使用表达式时
p=plot(mdl_2)
p 包含一个线数组。您可以使用索引访问每一行,因此 p(1) 访问“数据”字段。
正如您在问题中明确指出的那样,您已经知道如何设置线属性,但为了完整性和未来的读者,我发布了官方MATLAB页面的链接。在页面中有所有可能的设置。