首页  >  文章  >  后端开发  >  如何隐藏 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