MATLAB的颜色标记VS网格

Spa*_*cey 2 matlab plot

因此,我试图保持MATLAB图的网格(通常)黑色,但我想将x轴和y轴颜色更改为白色.如果我做通常的设置(gca,'xcolor','w'); (和y一样),它将整个网格变为白色,这不是我想要的.

是否有捷径可寻?

我在这里查看了代码,但它对我帮助不大.

谢谢.

jas*_*xun 7

作为一个快速黑客你可以用你想要的颜色重绘轴并关闭网格:

plot(rand(10,1))
grid on

ax = copyobj(gca, gcf);
set(ax,'color','none','xgrid','off', 'xcolor','w', 'ygrid','off', 'ycolor','w')
Run Code Online (Sandbox Code Playgroud)

不优雅但有效:

在此输入图像描述