在图中创建了一个表格。现在我想在双击单元格后编辑表格,添加、删除或修改该单元格中的数据。就像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真的可以帮助你。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)