0
我有一個Python腳本,它產生一個包含3列所有的小區的情節。在Python中刪除刻度標籤,但保持網格線
在中間子圖中,我目前有網格線,但我想要刪除x軸刻度標籤。
我已經試過
ax2.axes.get_xaxis().set_ticks([])
但這似乎也取消網格線。
如何刪除刻度標籤並保留網格線?
我有一個Python腳本,它產生一個包含3列所有的小區的情節。在Python中刪除刻度標籤,但保持網格線
在中間子圖中,我目前有網格線,但我想要刪除x軸刻度標籤。
我已經試過
ax2.axes.get_xaxis().set_ticks([])
但這似乎也取消網格線。
如何刪除刻度標籤並保留網格線?
請試試這個:
plt.grid(True)
ax2.axes.get_xaxes().set_ticks([])
或者,也許這樣的:
from matplotlib.ticker import NullFormatter
ax2.axes.get_xaxis().set_major_formatter(NullFormatter())
我想這一點,但我得到了相同的結果。我已經有了plt.grid(),我認爲它是一樣的。謝謝。 – user1551817
無賴。你是否也試過使用格式化程序而不是設置刻度? – Rob
哦第二個選項的工作!謝謝。你能解釋爲什麼嗎? – user1551817