2

因此,我试图保持 MATLAB 绘图网格的(通常)黑色,但我想将 x 轴和 y 轴颜色更改为白色。如果我做通常的 set(gca, 'xcolor', 'w'); (对于 y 也是如此),它将整个网格更改为白色,这不是我想要的。

是否有捷径可寻?

我在这里查看了代码,但对我没有多大帮助。

谢谢。

4

1 回答 1

7

作为一个快速破解,你可以用你想要的颜色重新绘制轴并关闭网格:

plot(rand(10,1))
grid on

ax = copyobj(gca, gcf);
set(ax,'color','none','xgrid','off', 'xcolor','w', 'ygrid','off', 'ycolor','w')

不优雅但有效:

在此处输入图像描述

于 2012-12-11T22:26:11.533 回答