私はPython 3.xでmatplotlibを使用するコードを持っています。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)
上記のコードは、今、私はすべての2番目の列の変更のエントリを反復におけるように、最初の列の「ピーター」(それはユニークだ)で行を検索し、それを編集したい場合は、ループです。私はax
全体をクリアして新しいテーブルを追加することはできますが、非効率です(0.1秒ごとに複数行のテーブルを再描画します)
matplotlibでこれを編集する方法はありますか?それ?)
テーブルのDataframeタイプに付属しているPandasを見てみることをお勧めします。豊富な編集機能(ベクトル化されている)もあり、matplotlibとのインターフェースも良好です。しかし、私は本当にあなたの質問を持っているかどうかはわかりません。表示中のプロットを部分的に更新しようとしていますか? – ypnos
代わりに[Matplotlib Animation API](http://matplotlib.org/api/animation_api.html)を使ってみましたか? – krassowski
@ypnos私は 'data'の中のwhatsを編集し、' the_table'(これは表示されています)の変更を見たいです ** edit **:私が今やっていることは 'the_table'と更新された 'data'で新しいテーブルを作成する – Pitirus