zoukankan      html  css  js  c++  java
  • python网络结果可视化

    主要是用来画图

    import matplotlib.pyplot as plt
    import networkx as nx
    G=nx.Graph() #创造空的无向图
    H = nx.path_graph(9) #定义结点为1-9
    G.add_nodes_from(H)
    nx.draw(G, with_labels=True)
    plt.show()

    import networkx as nx
    import matplotlib.pyplot as plt
    #画图!
    G=nx.Graph()
    G.add_node(1)
    G.add_nodes_from([2,3,4,5])
    for i in range(5):
        for j in range(i):
            if (abs(i-j) not in (1,4)):
                G.add_edge(i+1, j+1)
    nx.draw(G,
            with_labels=True, #这个选项让节点有名称
            edge_color='b', # b stands for blue!
            pos=nx.circular_layout(G), # 这个是选项选择点的排列方式,具体可以用 help(nx.drawing.layout) 查看
            # 主要有spring_layout  (default), random_layout, circle_layout, shell_layout
            # 这里是环形排布,还有随机排列等其他方式
            node_color='r', # r = red
            node_size=1000, # 节点大小
            width=3, # 边的宽度
           )
    plt.show()
    import matplotlib.pyplot as plt
    import networkx as nx
    G=nx.Graph() #创造空的无向图
    #导入所有边,每条边分别用tuple表示
    G.add_edges_from([(1,2),(2,3),(2,4),(3,5),(3,6),(4,7),(4,8)])
    nx.draw(G, with_labels=True, edge_color='b', node_color='g', node_size=1000)
    plt.show()
    plt.savefig('./generated_image.png')

     

    import networkx as nx
    import matplotlib.pyplot as plt
    #画图!
    G=nx.Graph()
    G.add_node(1)
    G.add_nodes_from([2,3,4,5])
    for i in range(5):
        for j in range(i):
            if (abs(i-j) not in (1,4)):
                G.add_edge(i+1, j+1)
    nx.draw(G,
            with_labels=True, #这个选项让节点有名称
            edge_color='b', # b stands for blue!
            pos=nx.circular_layout(G), # 这个是选项选择点的排列方式,具体可以用 help(nx.drawing.layout) 查看
            # 主要有spring_layout  (default), random_layout, circle_layout, shell_layout
            # 这里是环形排布,还有随机排列等其他方式
            node_color='r', # r = red
            node_size=1000, # 节点大小
            width=3, # 边的宽度
           )
    plt.show()

  • 相关阅读:
    《架构整洁之道》阅读笔记
    设计模式——单例模式
    设计模式——工厂模式使用
    记一次同事安装我自定义一Python3 SDK在window10安装失败情况
    CentOS7常用的一些命令
    Java
    Java
    Java
    Java
    python
  • 原文地址:https://www.cnblogs.com/claudia529/p/11895904.html
Copyright © 2011-2022 走看看