NetworkX и субплоттинг pyplot - PullRequest
0 голосов
/ 28 марта 2020

Я генерирую графики, используя NetworkX, и строю некоторые данные, используя pyplot. Могу ли я показать их на одном сюжете, используя субплот или что-то подобное? Мне удалось построить два графика, сгенерированных пиплотом, на одной фигуре, я не могу получить ни два сгенерированных NetworkX, ни смешанных.

Вот пример кода, на котором я тестирую его:

import networkx as nx
import matplotlib.pyplot as plt

x = [1,2,3,4,5,6,7,8,9,10]
y = [3,2,5,7,3,6,8,5,2,5]

fig = plt.figure()
sp1 = fig.add_subplot(1,1,1)
sp1.plot(x,y)
sp2 = fig.add_subplot(1,2,2)

G = nx.Graph()
G.add_edge(1,2,color='r',weight=2)
G.add_edge(2,3,color='b',weight=4)
G.add_edge(3,4,color='g',weight=6)

pos = nx.circular_layout(G)

edges = G.edges()
colors = [G[u][v]['color'] for u,v in edges]
weights = [G[u][v]['weight'] for u,v in edges]

# nx.draw(G, pos, edges=edges, edge_color=colors, width=weights)

sp2.draw(G)

plt.show()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...