300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > matplotlib不显示刻度值 仅显示刻度线

matplotlib不显示刻度值 仅显示刻度线

时间:2019-05-19 06:38:34

相关推荐

matplotlib不显示刻度值 仅显示刻度线

作者:小象

链接:/question/506717024/answer/2275249683

来源:知乎

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

默认情况下,Matplotlib 中的图显示了两个轴的 ticks 和 ticklabels,如示例图所示。

它有不同的隐藏坐标轴文本的方法,例如 xaxis.set_visible(False),xaxis.set_ticks([]) 和 xaxis.set_ticklabels([])。如果将刻度线的颜色设置为白色,则仅当 Matplotlib 图形的前景色为白色时,它也可能使轴文本不可见。

xaxis.set_visible(False)/yaxis.set_visible(False)

隐藏包括轴标签的坐标轴顾名思义,它使整个坐标轴不可见,包括轴刻度,轴刻度标签和轴标签。

import matplotlib.pyplot as pltplt.plot([0, 10], [0, 10])plt.xlabel("X Label")plt.ylabel("Y Label")ax = plt.gca()ax.axes.xaxis.set_visible(False)ax.axes.yaxis.set_visible(False)plt.grid(True)plt.show()

xaxis.set_ticks([])/yaxis.set_ticks([]) 在 Matplotlib 中隐藏坐标轴x/yaxis.set_ticks([]) 设置刻度为空,并使坐标轴刻度及其标签不可见。但是坐标轴标签不受影响。

import matplotlib.pyplot as pltplt.plot([0, 10], [0, 10])plt.xlabel("X Label")plt.ylabel("Y Label")ax = plt.gca()ax.axes.xaxis.set_ticks([])ax.axes.yaxis.set_ticks([])plt.grid(True)plt.show()

xaxis.set_ticklabels([])/yaxis.set_ticklabels([])

在 Matplotlib 中隐藏轴标签/文本x/yaxis.set_ticklabels([]) 将刻度标签设置为空,从而使坐标轴文本(刻度标签)不可见,但刻度保持可见。

import matplotlib.pyplot as pltplt.plot([0, 10], [0, 10])plt.xlabel("X Label")plt.ylabel("Y Label")ax = plt.gca()ax.axes.xaxis.set_ticklabels([])ax.axes.yaxis.set_ticklabels([])plt.grid(True)plt.show()

xticks(color=‘w’)/yticks(color=‘w’) 来隐藏 Matplotlib 中的坐标轴标签/文本这种方法不会使刻度线标签或刻度线不可见,而是将刻度线的颜色设置为白色,以便在绘图的背景为白色(也是默认颜色)的情况下,轴文本的确是不可见的。

import matplotlib.pyplot as pltplt.plot([0, 10], [0, 10])plt.xlabel("X Label")plt.ylabel("Y Label")plt.xticks(color='w')plt.yticks(color='w')plt.grid(True)plt.show()

想了解更多python基础知识可以看下我别的回答哟python相关问题集锦如何在 Matplotlib 柱状图上绘制多列图?如何在 Matplotlib 中绘制数据列表的直方图?觉得不错的话,记得帮我 @小象点个赞哟,祝大家都能学有所获!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。