#python #matplotlib
#python #matplotlib
Вопрос:
Я новичок в python. Можете ли вы рассказать мне, как добавлять узлы один за другим в мультиграф, а затем отображать конечный график с помощью matplotlib в python и network x. Я добавил узлы, и код
G = nx.Graph()
G.add_node(1)
G.add_node('Hello')
K3 = nx.Graph([(0,1),(1,2),(2,0)])
G.add_node(K3)
G.number_of_nodes()
3
Но найти проблему в его отображении.
Ответ №1:
Отображение networkx
графика так же просто, как:
import matplotlib.pyplot as plt
nx.draw(G)
plt.show()
Однако ваш график будет отображаться в виде 3 отдельных узлов, поскольку к нему не добавлены ребра. Вы можете добавлять ребра к графу, используя add_edge
, add_edges_from
, или передавая список ребер __init__
, как описано в документации.