Python 如何合并matplotlib.table中的单元格

Python 如何合并matplotlib.table中的单元格,python,matplotlib,Python,Matplotlib,我正在创建一个matplotlib表,其中计算了总计。但是,我想合并2个相邻单元格,并在合并单元格中显示“总计” import matplotlib.backends.backend_pdf import pandas as pd pdf = matplotlib.backends.backend_pdf.PdfPages("test.pdf") fig = plt.figure(figsize=(20, 20)) grid = plt.GridSpec(1, 2, wspace=0.2,w

我正在创建一个matplotlib表,其中计算了总计。但是,我想合并2个相邻单元格,并在合并单元格中显示“总计”

import matplotlib.backends.backend_pdf
import pandas as pd

pdf = matplotlib.backends.backend_pdf.PdfPages("test.pdf")

fig = plt.figure(figsize=(20, 20))
grid = plt.GridSpec(1, 2, wspace=0.2,width_ratios=[14, 6])
plt.autoscale()
ax0 = fig.add_subplot(grid[0 ,0])
ax1 = fig.add_subplot(grid[0, 1])
df = pd.DataFrame({'country': ['ABC','PQR','XYZ','ABC','PQR'], 'region': ['D','E','F','D','F'], 'month_day':[1,1,1,2,3],'sales' : [100,200,300,500,100]})
table=pd.pivot_table(df, values='sales', index=['country','region'], columns=['month_day'], aggfunc=sum, fill_value=0, margins=True, margins_name='TOTAL').drop(['TOTAL'],axis=1)
table.reset_index(inplace=True)
the_table = ax0.table(cellText=table.values,colLabels=table.columns,colWidths=[0.07,0.06,0.04,0.04,0.04],loc='center')
ax0.axis("off")
ax1.axis("off")
plt.axis("off")
pdf.savefig(fig, bbox_inches='tight')
pdf.close()  
我得到的输出如下:

预期产出为:

Matplotlib不知道“合并单元格”的概念。请参见Matplotlib不知道“合并单元格”的概念。看见