首頁  >  文章  >  後端開發  >  如何隱藏 Matplotlib 圖中的軸文字?

如何隱藏 Matplotlib 圖中的軸文字?

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-10-18 17:27:03263瀏覽

How to Hide Axis Text in Matplotlib Plots?

在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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn