我有一个使用matplotlib的python 3.x代码。如何在python中编辑表格?
colLabels = ["Name", "Number"]
data = [["Peter", 17], ["Sara", 21], ["John", 33]]
the_table = ax.table(cellText=data,
colLabels=colLabels,
loc='center')
plt.pause(0.1)
上面的代码是在一个循环中,现在我想搜索与第一列“彼得”(这是唯一的)行和编辑它,以便在每次迭代中第二列变化的条目。我可以清除整个ax
并添加新表,但它效率低下(我将重新绘制表,每0.1s多行)
有没有办法在matplotlib(以及如何)中编辑它,或者我应该使用一些其他库(哪一个)?
我建议你看看Pandas,它带有表格的Dataframe类型。它具有丰富的编辑功能(也是矢量化的),并且还可以与matplotlib良好地连接。但是,我不知道我是否真的有你的问题。你是否想部分更新展示的情节? – ypnos
您是否考虑过使用[Matplotlib动画API](http://matplotlib.org/api/animation_api.html)? – krassowski
@ypnos我想编辑'data'里面的内容,看看'the_table'(正在显示的内容)的变化 **编辑**:也是有效的,因为我现在正在做的是删除'the_table'和用更新的'数据'创建一个新的' – Pitirus