如何使用matplotlib中的交互事件编辑表数据

时间:2018-04-16 01:42:48

标签: python matplotlib interactive

在图中创建一个表。现在,我想在单元格上双击,添加,删除或修改此单元格中的数据后编辑表格。就像Excel中的编辑功能一样。我的python版本是3.64。代码如下:

import matplotlib.pyplot as plt
import numpy as np
fig, ax = plt.subplots()

# Hide axes
ax.xaxis.set_visible(False)
ax.yaxis.set_visible(False)

# Table from Ed Smith answer
clust_data = [[1,1,7]]
collabel=("col 1", "col 2", "col 3")
ax.table(cellText=clust_data,colLabels=collabel,loc='center')
plt.show()

1 个答案:

答案 0 :(得分:0)

使用纯matplotlib功能似乎并不容易实现。

您应该考虑查看qgrid模块,该模块在Jupyter Notebook中提供类似Excel的交互式表格编辑。

然后,如果您想相应地更改图表,则需要与表格进行一些交互。 ipywidgets可以真正帮助你。