📜  networkx 获取邻居 (1)

📅  最后修改于: 2023-12-03 15:33:06.274000             🧑  作者: Mango

NetworkX获取邻居

在网络分析中,邻居(neighbors)是指与某个节点(node)直接相连的节点。在NetworkX中,可以使用neighbors函数获取节点的邻居节点。下面我们将结合实例来介绍如何使用neighbors函数获取邻居节点。

示例

首先,我们需要安装NetworkX库:

!pip install networkx

然后,我们创建一个简单的图,并输出其中节点的邻居节点。

import networkx as nx

# 创建一个简单图
G = nx.Graph()
G.add_edges_from([(1,2),(2,3),(2,4),(3,4),(4,5),(5,6)])

# 输出节点的邻居节点
for node in G.nodes:
    print(f"Node {node}: {list(G.neighbors(node))}")

输出结果为:

Node 1: [2]
Node 2: [1, 3, 4]
Node 3: [2, 4]
Node 4: [2, 3, 5]
Node 5: [4, 6]
Node 6: [5]

通过上述代码,我们可以看到,对于每个节点,neighbors函数会返回该节点的所有邻居节点(不包括自身)。

总结

使用neighbors函数可以方便地获取节点的邻居节点。在实际应用中,我们经常需要获取节点的邻居节点进行后续的分析和处理。