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