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

matplotlib的Figure画布管理

matplotlib的Figure画布管理1.创建画布2.激活指定画布2.1通过分配编号激活指定画布2.2通过标签激活指定画布3删除画布matplotlib的画布Figure的概念matplotlib绘图共分为三个层次。容器层、辅助显示层、图像层。容器层包含所有图形元素的容器。Figure属于容器层相当于是绘图的时候的纸张。辅助显示层坐标轴、图例、网格线、图标题等辅助显示信息。图形层具体的图纸内容如绘制的散点图、条形图、直方图等。1.创建画布importmatplotlib.pyplotasplt fig1plt.figure()# 创建一个画布存储为fig1fig2plt.figure()# 创建一个画布存储为fig2,当前激活的画布就是fig2,会在fig2上面绘图2.激活指定画布2.1通过分配编号激活指定画布importmatplotlib.pyplotasplt fig1plt.figure()# 创建一个画布存储为fig1fig2plt.figure()# 1.通过画布分配编号激活指定画布# 分配编号是平时常用的编号还有一个计数器编号是按照创建顺序自动编的不会随分配编号改变。但计数器编号一般用不到只是了解# plt.figure(画布分配编号) # 激活指定分配编号的画布激活哪个画布就在哪个画布绘图# 画布分配编号 可以通过 画布变量名.number获取# 画布计数器编号 可以通过 画布名._counter获取_counter是一个画布对象的私有属性# 通过plt.figure(num 画布分配编号)可以手动指定创建的画布分配编号# 如果未手动指定plt.figure()创建的画布的分配编号会从现存的分配编号中从1开始查找未被占用的最小整数作为分配编号plt.figure(fig1.number)# 激活fig1fig2就暂时不能用了fig1.number是获取画布fig1的分配编号。默认画布编号是按创建画布顺序从1开始分配编号fig3plt.figure(num4)# 画布分配编号也可以通过 num参数 手动指定这里指定了画布fig3的分配编号为4plt.figure(4)# 按画布分配编号激活指定画布可以直接指定分配编号或fig3.number获取# 注意这里指定了fig3的分配编号是4那么编号3就空出来了如果再创建不指定分配编号的画布默认会用未被占用的分配编号的最小值fig4plt.figure()# 这里画布fig4的分配编号是3。因为前面分配了1、2、4,空出来的编号最小是3# 获取所有存在的画布编号plt.get_fignums()# 返回现有的所有画布分配编号列表2.2通过标签激活指定画布importmatplotlib.pyplotasplt# 2.通过标签激活指定画布fig5plt.figure(label画布标签)plt.figure(画布标签)# 通过指定画布标签激活画布# plt.figure(fig5.label) # 这是个错误示例不能通过fig5.label获取画布标签# 注意label 参数的值存在 matplotlib 内部管理器中而不是 Figure 对象的属性Figure 对象没有 .label 属性无法通过 画布名.label 调用。plt.figure(fig5.get_label())# 通过 画布名.get_label()获取画布标签fig5.set_label(修改后的标签)# 通过 画布名.set_label(新标签名)修改标签# 获取所有标签plt.get_figlabels()# 返回现有的所有画布标签列表# 3.删除画布# 上面创建的画布会一直在内存中存在如果想删除需要plt.close()plt.close()# 不输入参数就是关闭当前激活的画布plt.close(fig1)# 删除指定变量名为fig1的画布plt.close(all)# 删除所有画布3删除画布创建的画布会一直在内存中存在需要释放占用的内存空间需要手动删除画布# 3.删除画布# 上面创建的画布会一直在内存中存在如果想删除需要plt.close()plt.close()# 不输入参数就是关闭当前激活的画布plt.close(fig1)# 删除指定变量名为fig1的画布plt.close(all)# 删除所有画布
http://www.gsyq.cn/news/1353796.html

相关文章:

  • LaCT架构解析:混合窗口注意力与长序列建模的创新融合
  • RT-Thread全局中断操作:原理、应用与低功耗设计关键
  • 荆州市2026黄金回收本地口碑商家榜:黄金首饰+ 白银+ 铂金+ 彩金回收门店及联系方式推荐 - 盛世金银回收
  • ESP32/ESP8266固件备份全攻略:esptool与flash_download_tool实战详解
  • 2026年GEO生成引擎优化:当AI成为信息入口,品牌如何抢占新流量高地?
  • DownKyi终极教程:轻松下载B站8K超高清视频的完整指南
  • 极致优化:Agent响应延迟从十秒压缩到一秒的全过程
  • 数字芯片RTL设计核心原则与实践:从可综合性到时序收敛
  • 国产工控机选型实战:从自主可控到边缘智能的工业应用解析
  • 九江市2026黄金回收本地口碑商家榜:黄金首饰+ 白银+ 铂金+ 彩金回收门店及联系方式推荐 - 盛世金银回收
  • 酒泉市2026黄金回收本地口碑商家榜:黄金首饰+ 白银+ 铂金+ 彩金回收门店及联系方式推荐 - 盛世金银回收
  • Linux IIO驱动开发:从通道、触发到Buffer的实战解析
  • 蚌埠市2026黄金回收本地口碑商家榜:黄金首饰+ 白银+ 铂金+ 彩金回收门店及联系方式推荐 - 盛世金银回收
  • 安阳市2026黄金回收本地口碑商家榜:黄金首饰+ 白银+ 铂金+ 彩金回收门店及联系方式推荐 - 盛世金银回收
  • NTC与PTC热敏电阻选型实战:从原理到电路设计的深度解析
  • Armv8-A架构深度解析:从64位指令集到虚拟化与安全扩展
  • 达州市2026黄金回收本地口碑商家榜:黄金首饰+ 白银+ 铂金+ 彩金回收门店及联系方式推荐 - 盛世金银回收
  • 宝鸡市2026黄金回收本地口碑商家榜:黄金首饰+ 白银+ 铂金+ 彩金回收门店及联系方式推荐 - 盛世金银回收
  • 从零实现一个轻量级向量搜索引擎(Python 版)
  • 巴中市2026黄金回收本地口碑商家榜:黄金首饰+ 白银+ 铂金+ 彩金回收门店及联系方式推荐 - 盛世金银回收
  • 物联网网关操作系统映像的标准化保存与自动化部署实践
  • 工业电伴热系统安全防护:微型热保护器选型、安装与维护全解析
  • Linux内核安全模块深入剖析【2.4】
  • 无风扇嵌入式主板:静默革命,如何重塑工业自动化与边缘计算的可靠性?
  • 2026乌兰察布市最新黄金 白银 铂金 彩金回收收门店实力排行榜及联系方式推荐 - 大熊猫898989
  • 2026无锡市最新黄金 白银 铂金 彩金回收收门店实力排行榜及联系方式推荐 - 大熊猫898989
  • SystemVerilog驱动强度解析:从三态总线到功耗分析的核心技术
  • # MoE 推理优化:Mixtral 8×7B 在昇腾上的吞吐提升 4 倍
  • 开发国际营销短信接口
  • PLC模组选型避坑指南:三大核心痛点与2026最新解决方案(附OFDM+双模实战指标)