python-如何在m​​atplotlib中使用交互式事件编辑表数据

在图中创建一个表.现在,我想在单元格上双击后编辑表格,添加,删除或修改该单元格中的数据.就像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()

解决方法:

看来使用纯matplotlib功能并不容易实现.

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

然后,如果要相应地更改图形,则需要与表进行一些交互. ipywidgets确实可以帮助您.

上一篇:python-Aplpy多图动态轴共享


下一篇:wait_timeout 和 interactive_timeout