我有下面的代码,它创建一个带有标签的列名的表映像。我遇到的问题是让列(dc[x])能够垂直填充表,而不是水平填充。在def drilltable():
c = readcsv3()
dc = DataFrame(c)
topA,ARA,PWA, = dc[0],dc[1],dc[2],
data=[topA,ARA,PWA]
fig = plt.figure()
ax = fig.add_subplot(111,axisbg='white')
ax.axis('off')
ax.set_aspect(.2)
cols=["Top Drillers in Alberta", "Active Rigs", "Prev Week"]
table = ax.table(cellText=data, colLabels=cols, loc='upper center',cellLoc='center',colWidths=[.075]*18)
for cidx in table._cells:
table._cells[cidx].set_facecolor('#EEECE1')
table.set_fontsize(20)
table.scale(2.1,16)
plt.savefig(filenameTemplate3, format='png',bbox_inches='tight')
下面的图片是我当前得到的,它有正确的列标签,但是值是水平列出来的,而不是列在每个列标签下面。在
相反,我希望它看起来更像这样(在excel中做过,因为我无法在python中运行):
问题是当我设置斧头台()函数,cellText=data水平分配单元格,我希望它是垂直的,因为数据是那种格式的。在
有什么建议吗?在
下面是一个我试图通过CSV文件读入表中的数据示例(实际文件是11x12)。在
^{pr2}$