在許多情況下,需要產生沒有刻度線或軸編號的繪圖。然而,當 Matplotlib 調整 x/y 刻度標籤並添加或減去特定值(例如提供的範例中的“6.18”)時,會出現一個常見問題。
1.停用調整行為:
要完全停用此行為,請透過設定frame1.axes.autoScaleLocator.set_axis_info( 'empty')來阻止Matplotlib調整刻度標籤。
2.隱藏有問題的值:
如果您希望保留刻度標籤但隱藏調整後的值,請循環遍歷刻度標籤並手動將有問題的文字的可見性設定為False。
3。提高多個子圖的效率:
處理多個子圖時,更有效的方法是使用ax.axes.xaxis.set_visible(False) 和ax.axes.yaxis.set_visible(False)隱藏整個軸的方法,而不是迭代每個元素。
或者,考慮使用 ax.axes.xaxis.set_ticks([]) 和 ax.axes.yaxis.set_ticks 將刻度設為空列表([])。此方法仍然允許您使用 plt.xlabel() 和 plt.ylabel() 新增自訂標籤。
以上是如何刪除 Matplotlib 圖中的軸文字?的詳細內容。更多資訊請關注PHP中文網其他相關文章!