我用的是matlab R2016a。我想制作 2 个特定颜色的 Y 轴。我无法以某种方式做到这一点。
(手册说,右侧的 Y 轴颜色继承了右轴图定义下出现的第一个图形的颜色。这同样适用于左轴图。)
这是图上的问题:
我的左侧是蓝色的,而它应该是绿色的:
:
这是代码:
yyaxis left
hold all;
plot(bdates,normcdf(-DD_proxy_list),'r')
plot(bdates,normcdf(-DDstar_proxy_list),'b')
yyaxis right
plot(bdates,BBDP_slice,'g')
Run Code Online (Sandbox Code Playgroud)
小智 6
对于像我一样遇到此问题的其他人,请查看这些文档。
假设您想要更改正确的 yy 轴并绘制数据:
yyaxis right
ax = gca;
ax.YColor = 'g'
Run Code Online (Sandbox Code Playgroud)
对于旧版本的 MATLAB(2014b 之前)或那些不喜欢点索引的人:
yyaxis right
set(gca,'YColor','g')
Run Code Online (Sandbox Code Playgroud)