Создание графа с несколькими ребрами - PullRequest
0 голосов
/ 01 декабря 2018

Я использую 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 голосов
/ 02 декабря 2018

Изменение G = nx.Graph() на G = nx.MultiGraph() помогает в устранении ошибки.

...