当前位置: 首页 > 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/news/316983.html

相关文章:

  • 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(全局解释器锁)的影响与规避方法
  • 2024寻找那些能精准修改PDF内容的工具
  • 工控一体机在高精度玻璃检测机中的应用
  • C++11中的可变长模板参数
  • Linux 线程控制
  • 委托的注册及注销+观察者模式
  • C++容器list底层迭代器的实现逻辑~list相关函数模拟实现
  • 安卓LiveData与MutableLiveData的使用
  • 游戏淡入淡出效果
  • 消息中间件---Kafka
  • 频率增强通道注意力机制(FECAM)学习总结