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()

  • 相关阅读:
    Linux进程管理及while循环(转)
    AT5661-[AGC040C]Neither AB nor BA【模型转换】
    CF573D-Bear and Cavalry【动态dp】
    关于专人整理和分析需求
    Codeforces 1005D Polycarp and Div 3
    [Luogu]P5513 [CEOI2013]Board
    IDEA Mybatis 中文数据添加到MySQL,显示乱码
    如何比较两个word文档的差异
    抗体计算设计
    抗体
  • 原文地址:https://www.cnblogs.com/claudia529/p/11895904.html
Copyright © 2011-2022 走看看