KcF*_*nMi 19 python python-2.7 python-3.x pandas
我可以通过以下方式清除Pandas图中xlabel的文本:
plt.xlabel("")
Run Code Online (Sandbox Code Playgroud)
相反,是否可以隐藏标签?
可能是这样的.xaxis.label.set_visible(False).
wwi*_*wii 28
来自熊猫文档 -
Series和DataFrame上的plot方法只是plt.plot()的简单包装:
这意味着您可以使用matplolib执行任何操作,您可以使用Pandas DataFrame绘图.
pyplot有一个axis()方法可以让你设置轴属性.在呼叫plt.axis('off')之前呼叫plt.show()将关闭两个轴.
df.plot()
plt.axis('off')
plt.show()
plt.close()
Run Code Online (Sandbox Code Playgroud)
要控制单个轴,您需要通过图的轴来设置其属性.对于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()
Run Code Online (Sandbox Code Playgroud)
与控制轴标签类似,获取标签并将其关闭.
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()
Run Code Online (Sandbox Code Playgroud)
您也可以像这样到达x轴
ax1 = plt.axes()
x_axis = ax1.xaxis
x_axis.set_label_text('foo')
x_axis.label.set_visible(False)
Run Code Online (Sandbox Code Playgroud)
或这个
ax1 = plt.axes()
ax1.xaxis.set_label_text('foo')
ax1.xaxis.label.set_visible(False)
Run Code Online (Sandbox Code Playgroud)
.set_visible()是一种艺术家方法.轴和它们的标签是艺术家,所以他们有艺术家的方法/属性以及他们自己的.有很多方法可以自定义您的绘图.有时您可以找到要浏览图库和示例的功能
您可以使用调用中的xlabel=或参数删除轴标签和刻度。例如,要删除 xlabel,请使用:ylabel=plot()xlabel=''
df.plot(xlabel='');
Run Code Online (Sandbox Code Playgroud)
要删除 x 轴刻度,请使用xticks=[](对于 y 轴刻度,请使用yticks=):
df.plot(xticks=[]);
Run Code Online (Sandbox Code Playgroud)
要删除两者:
df.plot(xticks=[], xlabel='');
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
27067 次 |
| 最近记录: |