matplotlib/pyplot graph中表内出现的网格

2024-06-07 13:04:07 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图将数据汇总表添加到我创建的绘图中,如下所示:

import matplotlib.pyplot as plt

plt.figure()
plt.plot([0,2], [0,2])
plt.grid('on')

values = [[0,1],[2,3]]
rowLabels = ['row1', 'row2']
colLabels = ['col1', 'col2']

table = plt.table(cellText=values, colWidths=[0.1]*3, rowLabels = rowLabels, 
      colLabels=colLabels, loc = 'center right')

但是在网格和表格重叠的地方,网格仍然可见,这使得表格很难阅读。在

因此,我尝试添加以下代码,将表格单元格的背景设置为白色和不透明,如下所示:

^{pr2}$

但它没有改变。如果我使用白色以外的颜色,我可以看到它正在设置单元格颜色,但网格仍然可见,这使我认为网格是在表的顶部而不是在其后面绘制的。在

有人知道有一种方法可以把表格放在有网格的图上,但不把网格放在表格之外吗?在

谢谢!在

使用当前最新的matplotlib:version 1.3.1


Tags: 数据import网格绘图matplotlib颜色tableplt

热门问题