当前位置: 首页 > article >正文

Python: networkx绘图

Python networkx库
1.有向图

    # 1.创建一个空的有向图
    G = nx.DiGraph()
    nodes = ['A','B','C','D']
    # 2.添加节点
    for node in nodes:
      G.add_node(node)
    # 3.添加边
    edges = [('A','B'),('B','C'),('C','D')]
    for edge in edges:
        G.add_edge(edge[0],edge[1])
    # 4.使用spring布局C
    pos = nx.spring_layout(G)
    # 5.绘制图
    nx.draw(G,pos,with_labels=True,node_color='skyblue',node_size=700,edge_color='k',linewidths=2,font_weight='bold',arrows=True)
    # 6.显示图
    plt.show()

2.无向图

    # 1.创建一个空的有向图
    G = nx.Graph()
    nodes = ['A','B','C','D']
    # 2.添加节点
    for node in nodes:
      G.add_node(node)
    # 3.添加边
    edges = [('A','B'),('B','C'),('C','D')]
    for edge in edges:
        G.add_edge(edge[0],edge[1])
    # 4.使用spring布局C
    pos = nx.spring_layout(G)
    # 5.绘制图
    nx.draw(G,pos,with_labels=True,node_color='skyblue',node_size=700,edge_color='k',linewidths=2,font_weight='bold',arrows=True)
    # 6.显示图
    plt.show()

http://www.kler.cn/a/316983.html

相关文章:

  • 为什么hbase在大数据领域渐渐消失
  • react 中 useContext Hook 作用
  • WordPress HTTPS 配置问题解决方案
  • 【OceanBase 诊断调优】—— ocp上针对OB租户CPU消耗计算逻辑
  • 闯关leetcode——3174. Clear Digits
  • vue3 pdf base64转成文件流打开
  • zabbix入门单机部署
  • tomcat服务搭建部署ujcms网站
  • Flink系列知识之:Checkpoint原理
  • mysql学习教程,从入门到精通,SQL 更新数据(UPDATE 语句)(17)
  • 【赵渝强老师】K8s的DaemonSets控制器
  • Conda虚拟环境配置常见问题记录
  • 提高数据集成稳定性:EMQX Platform 端到端规则调试指南
  • 动态SQL中的foreach标签【后端 21】
  • makefile学习笔记(一)(make架构详解、gcc -o 详解、make构建流程、clean使用、隐式规则和模式规则、自动变量、立即展开和延时展开)
  • Oracle密码过期问题,设置永不过期
  • PCIe进阶之TL:Completion Rules TLP Prefix Rules
  • Tomcat端口号被占用
  • Android使用OpenCV 4.5.0实现扑克牌识别(源码分享)
  • kismet和war driving具体准备(仅供无线安全学习)
  • 【SpringBoot】97、SpringBoot中使用EasyExcel导出/导入数据
  • JAVA并发编程系列之Semaphore信号量剖析
  • Go 1.19.4 路径和目录-Day 15
  • JDK7u21 HashMap版
  • ccfcsp-202112-1、序列查询
  • Python知识点:详细讲解在Python编程中,GIL(全局解释器锁)的影响与规避方法