首页 > 后端开发 > Python教程 > 如何隐藏 Matplotlib 图中的轴文本?

如何隐藏 Matplotlib 图中的轴文本?

Mary-Kate Olsen
发布: 2024-10-18 17:27:03
原创
398 人浏览过

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

来源:php
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板