如果我执行以下代码:
figure
t=0:.1:10;
dummy=plotyy(t,sin(t),t,2*cos(t));
set(dummy(1),'ylim',[-1 1]);
set(dummy(2),'ylim',2*[-1 1]);
axes(dummy(1)); xlabel('xlabel'); ylabel('ylabel');
axes(dummy(2)); ylabel('ylabel2');
dummy(1).YTick=[-1:.5:1];
dummy(2).YTick=[-2:1:2];
legend(dummy(1),'Legend1','Location','NorthWest')
legend(dummy(2),'Legend2','Location','NorthEast')
似乎右手图例的默认颜色是灰色而不是白色。我需要输入哪个命令才能使其变白?
答案 0 :(得分:1)
这是一个很好的问题,我只能假设MATLAB尝试匹配某些颜色以便于阅读或类似的东西。如果你想完全了解它,也许MATLAB在程序目录中提供了一个legend.m文件,您可以打开该文件来查看特定的源代码。
如果您只想知道如何处理它以使两个图例都变白,请使用以下代码:
l1 = legend(...);
l2 = legend(...);
set(l2, 'color' 'white');