2014-07-01 378 views
0

我想刪除我的每個厚度的y軸(10,20,30等)中的數值,但保留粗標記和軸標籤。 到目前爲止,我只是有:Python - 刪除軸刻度標籤,保留刻度和軸標籤

yticks([]) 

,但它消除了蜱蟲也。我也試過:

frame=gca() 
frame.axes.get_yaxis().set_visible(False) 

但它刪除軸標籤和軸刻度。

回答

1

您可以將刻度標記設置爲空列表:在 enter image description here

from matplotlib.pyplot import * 
gca().set_xticklabels(['']*10) 
plot(range(10)) 

結果我不得不這樣做之前,我叫plot。不知道爲什麼周圍的其他方法沒有奏效

+0

的問題是,這消除了刻度線在軸上。我想保留分數,但不是側面的值。 – Pythonice

0

tick_params()功能應該做的工作:

gca().tick_params(axis='x',labelbottom='off')