因此,我试图保持 MATLAB 绘图网格的(通常)黑色,但我想将 x 轴和 y 轴颜色更改为白色。如果我做通常的 set(gca, 'xcolor', 'w'); (对于 y 也是如此),它将整个网格更改为白色,这不是我想要的。
有没有简单的方法来做到这一点?
我已经审查了代码 here但它对我帮助不大。
谢谢。
最佳答案
作为快速破解,您可以使用您想要的颜色重新绘制轴并关闭网格:
plot(rand(10,1))
grid on
ax = copyobj(gca, gcf);
set(ax,'color','none','xgrid','off', 'xcolor','w', 'ygrid','off', 'ycolor','w')
不优雅但有效:
关于matlab - MATLAB 刻度线 VS 网格的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13829254/