解释 NetworkX 圆形图

Interpreting NetworkX circular graphs

我在 Python 中使用 NetworkX 创建了下图。我有两个相关的问题。

NetworkX graph

  1. 什么决定了边的长度和边的粗部的长度?

  2. 我想要边的粗部分的长度或边的长度来表示我分配给每条边的权重。在此图中情况并非如此,即使每条边都具有所需的权重(当我使用 G.get_edge_data() 检查时)。如何在图表上表示这些权重?

非常感谢任何帮助。

"arrowheads"的长度设置为线宽的25%(从节点中心到节点中心)。这似乎是硬编码的,因此无法更改。

相反,您可以使用关键字 "width"(请参阅 documentation)与 "edgelist" 结合使用,以便它知道哪条边的宽度。

width : float, or array of floats Line width of edges (default=1.0)