Несколько сюжетов на одном рисунке с сетьюx - PullRequest
0 голосов
/ 11 сентября 2018

Я использую matplotlib и networkx для рисования сетей в python3.
Что я должен сделать, чтобы нарисовать два сюжета на одной фигуре?

1 Ответ

0 голосов
/ 11 сентября 2018

Вам нужно только указать ax параметр nx.draw_networkx () (то же самое для других методов рисования, таких как draw_network_nodes, draw_network_edges и т. Д.).
Это позволяет рисовать график по указанным осям.

Рассмотрим следующий небольшой пример.

graphs = [nx.gnp_random_graph(20,0.3) for _ in range(4)]

fig, axes = plt.subplots(nrows=2, ncols=2)
ax = axes.flatten()

for i in range(4):
    nx.draw_networkx(graphs[i], ax=ax[i])
    ax[i].set_axis_off()

plt.show()

enter image description here

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