nx.reciprocity(DG)
时间: 2023-06-21 10:14:53 浏览: 47
函数 `nx.reciprocity(DG)` 是 NetworkX 库中用于计算有向图 DG 中每个节点的往返度数的函数,即某个节点的入度和出度之和。
具体而言,对于有向图 DG 中的每个节点,该函数会计算它的往返度数,即该节点的入度和出度之和。如果该节点没有出度或者入度,则往返度数为0。函数返回一个字典,其中每个键值对表示一个节点的往返度数。
示例如下:
```python
import networkx as nx
DG = nx.DiGraph()
DG.add_edges_from([(1, 2), (2, 3), (3, 1), (3, 4)])
recip = nx.reciprocity(DG)
print(recip) # 输出 {1: 1.0, 2: 1.0, 3: 0.6666666666666666, 4: 0.0}
```
在上述示例中,我们创建了一个有向图 DG,其中包含四个节点和四条有向边。调用 `nx.reciprocity(DG)` 函数后,返回的字典中包含每个节点的往返度数。例如,节点1和节点2的往返度数都为1,节点3的往返度数为0.67,节点4的往返度数为0。