美文网首页
networkx网络包

networkx网络包

作者: Jarlon | 来源:发表于2017-01-03 16:26 被阅读0次

    1. networkx复杂网络

    网络结构的数据集存储在*.gml文件中,可以使用networkx读取、写入gml文件。

    import networkx as nx
    G = nx.random_graphs.barabasi_albert_graph(1000,3) #生成一个n=1000,m=3的BA无标度网络
    print G.degree(0) #返回某个节点的度
    print G.degree() #返回所有节点的度
    print nx.degree_histogram(G) #返回图中所有节点的度分布序列(从1至最大度的出现频次)
    G.neighbors(i) #节点i的所有邻居
    G.degree(i) #节点i的度
    G = nx.Graph() #建立一个空的无向图G
    

    2. 网络画图

    import networkx as nx
    pos=nx.spectral_layout(G)
    clusterResult=[ ]是节点的社区划分结果nx.draw(G,with_labels=True,node_color=clusterResult,node_size=300)
    plt.show()
    

    相关文章

      网友评论

          本文标题:networkx网络包

          本文链接:https://www.haomeiwen.com/subject/telnvttx.html