Python:修改networkx中节点的颜色

时间:2015-07-24 16:49:37

标签: python networkx

如何在python中更改任何节点的颜色在networkx中使用Networkx和动画动态

我希望在一段时间间隔后动态更改节点颜色

我可以在Networkx中使用语言Python中的动画吗

1 个答案:

答案 0 :(得分:0)

我想这取决于你想要如何实现这一点,例如下面的代码将允许我改变颜色:

    import networkx as nx
    import numpy as np
    from matplotlib import pyplot as plt
    G = nx.erdos_renyi_graph(30,0.5)
    colors = ['r','g','b','y','m']
    x = 1
    while x != 0:
        x = eval(input("Input a number (0 to quit): "))
        rand = np.random.randint(0,6)
        nx.draw_networkx(G, node_color = colrs[rand])
        plt.show()
        time.sleep(5)

这可以实现你所要求的,但你可能想要一些与我所问的不同的东西。