2

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

非常简单的案例:用于无向图的 Kamada Kawai 布局。

我幻想着这样的事情:

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

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

边缘标签。它们将被转换为字符。指定 NA 以省略边缘标签。

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

这里

我无法理解上面的报价。对不起。

  • 是否可以将标签绘制到边缘?
  • 大约。如何?
4

2 回答 2

4

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

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

于 2012-12-14T14:58:01.823 回答
0

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

networkx.draw_networkx_edge_labels()

文档字符串显示了参数的使用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.
于 2013-05-11T11:21:58.503 回答