Нарисуйте несколько фигур в Networkx, используя matplotlib - PullRequest
0 голосов
/ 11 октября 2018

У меня есть следующая функция, чтобы преобразовать мой список пользовательских узлов в график networkx, а затем показать его с помощью matplotlib.

def printNodes(nodes):
    G = nx.Graph()

    for node in nodes:
        G.add_node(node.getId())

    for node in nodes:
        neighbors = node.getNeighbors()
        for neigbor in neighbors:
            G.add_edge(node.getId(), neigbor.getId())

    pos_nodes = nx.spring_layout(G)
    nx.draw(G, pos_nodes)

    plt.draw()
    plt.show()

Я хочу рисовать новую фигуру каждый раз, когда вызываю эту функцию, чтобы при запуске программы отображалось несколько рисунков для разных списков узлов.Прямо сейчас я должен закрыть первую цифру, чтобы отобразить следующую.

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