使用matplotlib在Networkx中绘制多个图形

时间:2018-10-11 09:44:09

标签: python matplotlib networkx

我具有以下功能,可将我的自定义节点列表转换为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()

每次调用此函数时,我都要绘制一个新图形,以便在运行程序时显示不同节点列表的多个图形。现在,我必须关闭第一个图形才能显示。

0 个答案:

没有答案