繁体   English   中英

无法更改 MATLAB 图中的线条颜色

[英]Cannot change line color in MATLAB plot

无论我在此 MATLAB 绘图上指定的线条颜色是什么,生成的绘图都会显示以下自动着色:

在此处输入图片说明

这是我使用的代码:

figure 

plot(cumsum(sign([y_pred]).*tst_y)/std(sign([y_pred]).*tst_y), 'g')  
xlabel('Time'); 
ylabel('Cumulative Returns (%)');          
title('Neural Network Model Returns')
hold on 

plot(cumsum(tst_y)/std(tst_y),'r')

hold off

我尝试了不同的指定颜色的方法,甚至尝试在图形编辑器中编辑线条颜色。 知道如何使这些线条具有不同的颜色吗? 我使用的是 Matlab 2016a 试用版

我也不能复制你的问题。 也许 y_pred 或 tst_y 中的数据不是简单的双类(也许是神经网络工具箱特有的东西?),因此在 matlab 中具有不同定义的绘图函数。

否则你应该可以尝试

figure 

pl=plot(cumsum(sign([y_pred]).*tst_y)/std(sign([y_pred]).*tst_y));
pl.Color='g';
xlabel('Time'); 
ylabel('Cumulative Returns (%)');          
title('Neural Network Model Returns')
hold on 

pl=plot(cumsum(tst_y)/std(tst_y));
pl.Color='r';

hold off

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM