我必须在Python中绘制表格图并将此表保存为jpeg/png。然后在邮件中使用这个图像。问题是我在图表的顶部和底部获得了空白区域。代码我用来实现这一目标:顶部和底部的白色空间Python matplotlib图
nrows, ncols = len(df)+1, len(df.columns)
hcell, wcell = 0.5, 1.5
hpad, wpad = 0, 0
fig, ax = plt.subplots(figsize=(ncols*wcell+wpad, nrows*hcell+hpad))
ax.axis('off')
ax.axis('tight')
ax.xaxis.set_visible(False)
ax.yaxis.set_visible(False)
ax.table(cellText=df.values, colLabels=df.columns, loc='center')
fig.savefig('table1.png', bbox_inches='tight')
输出: 另外,我想给图表的标题到顶部和左侧。 'Some text Here'是标题,黄线显示我想要另一个标题的位置。 所需的输出没有额外的空白在顶部。
你可能想给我们一个工作示例,所以我们可以复制你的情况,以及它的工作。 – IMCoins
我给了代码。数据可以复制。 –
答案已经给出wtf – IMCoins