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