在Python中从散点图中删除轴

问题描述 投票:0回答:1

我使用下面的命令从图中删除轴,虽然它编译没有错误,但输出是 - 一个空图。我使用 pyPlot.axis('off') 并且效果很好。 plt.axes().get_xaxis().set_visible(False)

我试图从图表中删除轴,但轴内的图表变得不可见。但轴是可见的。

matplotlib visualization scatter-plot
1个回答
0
投票

pyplot.axes
在您已创建的实例之上创建一个新的
Axes
实例。您可以使用
pyplot.gca
来获取当前轴:

import matplotlib.pyplot as plt

plt.scatter([0, 1, 2], [1, 3, 2])
plt.gca().xaxis.set_visible(False)

或者更好的是,使用显式界面,这样从一开始您正在使用的轴就更加明显。

fig, ax = plt.subplots()
ax.scatter([0, 1, 2], [1, 3, 2])
ax.xaxis.set_visible(False)

以上两者都会产生

请注意,我使用了

xaxis
属性而不是
get_xaxis()
。他们都做同样的事情,但后者气馁

© www.soinside.com 2019 - 2024. All rights reserved.