2015-05-21 58 views
0

我有一個Python腳本,它產生一個包含3列所有的小區的情節。在Python中刪除刻度標籤,但保持網格線

在中間子圖中,我目前有網格線,但我想要刪除x軸刻度標籤。

我已經試過

ax2.axes.get_xaxis().set_ticks([]) 

但這似乎也取消網格線。

如何刪除刻度標籤並保留網格線?

回答

3

請試試這個:

plt.grid(True) 
ax2.axes.get_xaxes().set_ticks([]) 

或者,也許這樣的:

from matplotlib.ticker import NullFormatter 
ax2.axes.get_xaxis().set_major_formatter(NullFormatter()) 
+0

我想這一點,但我得到了相同的結果。我已經有了plt.grid(),我認爲它是一樣的。謝謝。 – user1551817

+1

無賴。你是否也試過使用格式化程序而不是設置刻度? – Rob

+0

哦第二個選項的工作!謝謝。你能解釋爲什麼嗎? – user1551817

相關問題