pandas matplotlib调整大小和删除标签

时间:2014-03-12 22:07:00

标签: python python-3.x matplotlib pandas

我正在使用pandas matplotlib来绘制dataFrame中的数据。 我这样做:

df = pd.DataFrame({'type': dataFrame['Country'], labelName: 'Infant mort. rate'})
ax = df.plot(kind='bar',x= dataFrame['Country'])
ax.set_ylabel('Infant mort. rate')
ax.set_xlabel('Country')
plt.show()

enter image description here

我正试图摆脱右上角的标签('color blue'婴儿抵押率) 我想调整整个窗口的大小,以便我可以看到xlabel(现在它隐藏在底部的白线下) 我怎么能这样做?

1 个答案:

答案 0 :(得分:2)

首先明确创建图形和轴对象,将一些其他选项传递给df.plot(...)并在显示图形之前调用fig.tight_layout()

import matplotlib.pyplot as plt
import pandas as pd
fig, ax = plt.subplots(figsize=(8,5))
df = pd.DataFrame({'type': dataFrame['Country'], labelName: 'Infant mort. rate'})
ax = df.plot(kind='bar', x=dataFrame['Country'], legend=False, ax=ax)
ax.set_ylabel('Infant mort. rate')
ax.set_xlabel('Country')
fig.tight_layout()
plt.show()