2012-12-11 31 views
2

所以,我試圖保持(通常)黑色的MATLAB繪圖的網格,但我想改變x軸和y軸的顏色是白色的。如果我按照慣例設置(gca,'xcolor','w'); (和y相同),它會將整個網格更改爲白色,這不是我想要的。顏色的MATLAB tickmarks VS grid

有沒有簡單的方法來做到這一點?

我已閱讀驗證碼here但它對我沒有太大幫助。

謝謝。

+0

也許一個類似於這種方法可以使用:http://www.mathworks.com/support/solutions/en/data/1-1PAYMC/?solution=1-1PAYMC? – Smash

回答

7

作爲一個快速的黑客,你可以用你想要的顏色和網格重繪軸關閉:

plot(rand(10,1)) 
grid on 

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

不優雅,但工程:

enter image description here