1

我已经用 networkx 绘制了一个大图,并希望查看每个顶点的名称,不幸的是有太多难以阅读。环顾四周,我在 matplotlib 中找到了 datacursormode 的实现,但由于 networkx.draw 不返回对象,因此无法使它们工作。这是原始问题

是否有相当于 MATLAB 的 datacursormode 的 matplotlib?

非常感谢

编辑:我可以通过编辑http://www.scipy.org/Cookbook/Matplotlib/Interactive_Plotting让它工作,但理想情况下我会知道我选择了哪个顶点,这样我就可以改变相邻边缘的颜色。

4

1 回答 1

1

您通常可以在回调函数中使用以下命令检索相关艺术家:

thisline = event.artist

然后从那里检查标签 ( thisline.get_label()) 或您感兴趣的任何其他艺术家属性。

然而,这假设已经为顶点设置了一些标签系统,或者以另一种方式确定哪个 virtex 是哪个。如果你不这样做,那就完全是另一回事了。

于 2012-06-27T15:21:14.290 回答