使用Igraph for Python绘制边缘标签或类似标签

时间:2012-12-14 14:25:00

标签: python label igraph edge

我想简单地将标签不是绘制到图形的顶点而是绘制到边缘。

简单的案例:无向图的Kamada Kawai布局。

我幻想着这样的事情:

visual_style["edge_label"] = g.es["weightthing"]

试图证明我的问题是正确的,因为我正在研究很多,但只发现了这个问题:

  

边缘标签。他们将被转换为角色。指定NA   省略边缘标签。

     

默认情况下省略边缘标签。

来自here

我不理解上面的引述。遗憾。

  • 是否可以将标签绘制到边缘?
  • APROX。怎么样?

2 个答案:

答案 0 :(得分:4)

不幸的是,igraph的Python界面中还不支持边标签。 (顺便说一下,你正在阅读R接口的文档。)

更新:igraph(即版本0.7)的开发版现在支持边缘标签。

答案 1 :(得分:0)

您可以改用NetworkX。 (编辑)您可能想使用此功能:

networkx.draw_networkx_edge_labels()

docstring显示参数edge_labels

的使用
edge_labels : dictionary
       Edge labels in a dictionary keyed by edge two-tuple of text
       labels (default=None). Only labels for the keys in the dictionary
       are drawn.