创建具有多边的图形

时间:2018-12-01 14:38:12

标签: python graph networkx

我正在使用NetworkX在Python中创建多边图,

import networkx as nx
import matplotlib.pyplot as plt
G = nx.Graph()
Nodes = [0, 1]
G.add_nodes_from(Nodes)
Edges = [(0,1)]
#Edges  =[(0, 1, 0), (0, 1, 1), (0, 1, 2)] 
G.add_edges_from(Edges)

nx.draw(G)
plt.savefig("path.png")

对于一个简单的图,定义Edges = [(0,1)]允许我使用G.add_edges_from。但是,当在节点0和1 Edges =[(0, 1, 0), (0, 1, 1), (0, 1, 2)]之间定义了多个边时,我无法使用G.add_edges_from添加边。

我想提出有关如何创建具有多边图的建议。

1 个答案:

答案 0 :(得分:1)

G = nx.Graph()更改为G = nx.MultiGraph()有助于解决错误。