在Matplotlib 圖中隱藏軸文本
Matplotlib 提供了一個廣泛的資料視覺化工具包,但它有時會以不良的方式更改軸標籤。本文解決了透過減去值N 然後再讀取來調整軸標籤的問題,如下例所示:
import matplotlib.pyplot as plt import random prefix = 6.18 rx = [prefix+(0.001*random.random()) for i in arange(100)] ry = [prefix+(0.001*random.random()) for i in arange(100)] plt.plot(rx,ry,'ko') frame1 = plt.gca() for xlabel_i in frame1.axes.get_xticklabels(): xlabel_i.set_visible(False) xlabel_i.set_fontsize(0.0) for xlabel_i in frame1.axes.get_yticklabels(): xlabel_i.set_fontsize(0.0) xlabel_i.set_visible(False) for tick in frame1.axes.get_xticklines(): tick.set_visible(False) for tick in frame1.axes.get_yticklines(): tick.set_visible(False) plt.show()
要解決此問題,請考慮以下解決方案:
1.隱藏軸
不是隱藏單一元素,而是可以隱藏整個軸,如下所示:
frame1.axes.get_xaxis().set_visible(False) frame1.axes.get_yaxis().set_visible(False)
2.將刻度設定為空列表
或者,您可以將軸刻度設定為空列表,如下所示:
frame1.axes.get_xaxis().set_ticks([]) frame1.axes.get_yaxis().set_ticks([])
3.將plt.xlabel() 和plt. ylabel() 與空刻度一起使用
即使使用空刻度,仍然可以使用plt.xlabel() 和plt.ylabel() 將標籤加入軸.
以上是如何隱藏 Matplotlib 圖中的軸文字?的詳細內容。更多資訊請關注PHP中文網其他相關文章!