Python Matplotlib表格绘图,如何在图表和表格之间添加间隙

Python Matplotlib表格绘图,如何在图表和表格之间添加间隙,python,matplotlib,plot,Python,Matplotlib,Plot,在Matplotlib中打印表格时,如何在图表和表格之间添加间隙? 这是: 结果如下所示: 也就是说,表格标题以x标签的形式出现。 如何在图表和表格之间添加间隙?谢谢您应该使用bbox参数: plt.table(cellText=dcsummary.values,colWidths = [0.25]*len(dc.columns), rowLabels=dcsummary.index, colLabels=dcsummary.columns, cellLoc = 'center', rowLo

在Matplotlib中打印表格时,如何在图表和表格之间添加间隙?

这是:

结果如下所示:

也就是说,表格标题以x标签的形式出现。

如何在图表和表格之间添加间隙?谢谢

您应该使用
bbox
参数:

plt.table(cellText=dcsummary.values,colWidths = [0.25]*len(dc.columns),
rowLabels=dcsummary.index,
colLabels=dcsummary.columns,
cellLoc = 'center', rowLoc = 'center',
loc='bottom', bbox=[0.25, -0.5, 0.5, 0.3])

例如,您可以使用此位置:
bbox=[0.1,-0.3,0.9,0.2]
非常好!请提供一个参考,我可以在那里找到
bbox
文档(或者解释它们是什么以及它们为什么这样工作)。thanks@xpt有很多关于它的信息,谢谢你的链接。不过我还是看不见他们。那么,0.1、-0.3、0.9、0.2这四个值到底代表什么呢?为什么选择这些值(即为什么它们优于0.25、-0.5、0.5、0.3)?哪一个控制图形和表格之间的间隙?Thx。第一个坐标是x轴上的偏移,第二个坐标是打印和文本框(本例中为表格)之间的间隙,第三个坐标是文本框的宽度,第四个坐标是文本框的高度。
plt.table(cellText=dcsummary.values,colWidths = [0.25]*len(dc.columns),
rowLabels=dcsummary.index,
colLabels=dcsummary.columns,
cellLoc = 'center', rowLoc = 'center',
loc='bottom', bbox=[0.25, -0.5, 0.5, 0.3])