无论我在此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试用版
答案 0 :(得分:0)
我都不能复制你的问题。也许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