【发布时间】:2013-06-18 10:24:51
【问题描述】:
我正在尝试使用 matplotlib 制作一个表格,并且我已经成功地获取了我的数据,但我正在为最终的格式设置而苦苦挣扎。我需要编辑图形的大小以包含我的所有数据,因为有些数据被砍掉了。这是我当前的代码:
for struct, energy, density in clust_data:
fig=plt.figure()
ax = plt.gca()
ax.xaxis.set_visible(False)
ax.yaxis.set_visible(False)
colLabels=("Structure", "Energy", "Density")
rows=len(clust_data)
cellText=[]
for row in clust_data:
cellText.append(row)
the_table = ax.table(cellText=cellText,
colLabels=colLabels,
loc='center')
plt.savefig("table.png")
它会创建一个像这样的表(我也不完全确定如何通过某些行来获取线路):
非常感谢任何帮助!
【问题讨论】:
-
[This is not an answer] 您正在对同一个列表 (
clust_data) 进行双循环,而外部循环只不过是创建和保存len(clust_data): 是第一个循环一个错字?
标签: python matplotlib