我可以在 Pandas 图中清除 xlabel 的文本:
plt.xlabel("")
相反,是否可以隐藏标签?
可能类似于 .xaxis.label.set_visible(False)
。
最佳答案
The plot method on Series and DataFrame is just a simple wrapper around plt.plot():
这意味着你可以用 matplolib 做的任何事情,你都可以用 Pandas DataFrame plot 做。
pyplot has an axis()
允许您设置轴属性的方法。在调用 plt.show()
之前调用 plt.axis('off')
将关闭 both 轴。
df.plot()
plt.axis('off')
plt.show()
plt.close()
要控制单个轴,您需要通过绘图的 Axes 设置其属性.对于 x 轴 - (pyplot.axes().get_xaxis()..... )
df.plot()
ax1 = plt.axes()
x_axis = ax1.axes.get_xaxis()
x_axis.set_visible(False)
plt.show()
plt.close()
类似控制一个轴标签,获取标签并关闭。
df.plot()
ax1 = plt.axes()
x_axis = ax1.axes.get_xaxis()
x_axis.set_label_text('foo')
x_label = x_axis.get_label()
##print isinstance(x_label, matplotlib.artist.Artist)
x_label.set_visible(False)
plt.show()
plt.close()
你也可以像这样到达x轴
ax1 = plt.axes()
x_axis = ax1.xaxis
x_axis.set_label_text('foo')
x_axis.label.set_visible(False)
或者这个
ax1 = plt.axes()
ax1.xaxis.set_label_text('foo')
ax1.xaxis.label.set_visible(False)
returns a matplotlib.axes.Axes or numpy.ndarray of them
这样您就可以在调用它时获取它/它们。
axs = df.plot()
.set_visible()
是 Artist方法。轴和它们的标签是艺术家所以他们有Artist methods/attributes以及 their own .有很多方法可以自定义你的情节。有时您可以通过浏览Gallery 找到您想要的功能。和 Examples
关于python - 在 Pandas 图中仅隐藏轴标签,而不是整个轴,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40705614/