📜  networkx 添加边 (1)

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

使用networkx添加边

NetworkX是一个用于复杂网络的Python库,可以用于创建、操作和研究复杂网络。本文将介绍如何使用NetworkX添加边。

安装NetworkX

在安装NetworkX之前,确保已经安装了Python。然后打开终端或命令提示符,并使用以下命令安装NetworkX:

pip install networkx
创建图

在开始添加边之前,您需要先创建一个Graph对象。 可以通过以下代码创建一个Graph对象:

import networkx as nx

G = nx.Graph()
添加边

通过将两个节点作为参数传递给add_edge()函数,可以在NetworkX中添加一条边。例如,以下代码将添加从节点1到节点2的边:

G.add_edge(1, 2)

您还可以使用add_edges_from()函数添加多条边。例如:

G.add_edges_from([(1,2),(2,3),(3,4)])
显示图

可以使用Matplotlib包中的pyplot子模块来显示图。 可以使用以下代码显示图:

import matplotlib.pyplot as plt

nx.draw(G, with_labels=True)
plt.show()
完整代码

下面是一个完整的NetworkX添加边的示例代码:

import networkx as nx
import matplotlib.pyplot as plt

G = nx.Graph()

G.add_edge(1, 2)
G.add_edges_from([(2,3),(3,4)])

nx.draw(G, with_labels=True)
plt.show()
结论

这里介绍了如何使用NetworkX添加边。 您可以使用add_edge()函数添加单个边或使用add_edges_from()函数添加多个边。 通过使用Matplotlib包中的pyplot子模块,可以轻松显示生成的图。