【问题标题】:datacursormode for networkxnetworkx 的数据光标模式
【发布时间】:2012-06-27 12:44:26
【问题描述】:

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

Is there a matplotlib equivalent of MATLAB's datacursormode?

非常感谢

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

【问题讨论】:

    标签: python matplotlib graphing networkx


    【解决方案1】:

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

    thisline = event.artist
    

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

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

    【讨论】:

    • 谢谢,我确实有这样的系统,会试试这个
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-12-18
    • 1970-01-01
    • 2017-01-11
    • 1970-01-01
    • 2017-02-15
    • 1970-01-01
    • 2021-12-05
    相关资源
    最近更新 更多