Python Pylab用表格绘图
我正在用以下代码制作一个非常简单的pandas/pylab条形图:Python Pylab用表格绘图,python,pandas,matplotlib,Python,Pandas,Matplotlib,我正在用以下代码制作一个非常简单的pandas/pylab条形图: df2 = pd.DataFrame(np.random.rand(10, 4), columns=['a', 'b', 'c', 'd']) df2.plot(kind='bar', table=True) plt.savefig('E:/chart.png') 问题在于,在保存的文件chart.png中,表格被修剪,只有第一行可见。是否有任何方法可以在图像中包含表格,而不必制作子绘图并在单独的绘图上渲染表格 紧凑布局是你的
df2 = pd.DataFrame(np.random.rand(10, 4), columns=['a', 'b', 'c', 'd'])
df2.plot(kind='bar', table=True)
plt.savefig('E:/chart.png')
问题在于,在保存的文件chart.png中,表格被修剪,只有第一行可见。是否有任何方法可以在图像中包含表格,而不必制作子绘图并在单独的绘图上渲染表格
紧凑布局是你的朋友:
plt.tight_layout(rect=(0,0.1,1,1))
其中rect是:
解释为矩形
(左、下、右、上)
协调整个子地块区域(包括
标签)将适合。默认值为(0,0,1,1)
如果您想进一步调整表格,请参见我的答案(以及另一个):
您可以尝试添加
bbox\u inches='tight'
:
plt.savefig('chart.png', bbox_inches='tight')
这应该可以解决问题。谢谢!我在plot调用中放了同一行,我应该放在savefig中。