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

三个小伙毕业了做购物网站的电视剧药监局网站建设方案

三个小伙毕业了做购物网站的电视剧,药监局网站建设方案,网站建设汇报,wordpress如何创建项目matplotlib中的Pyplot API和面向对象 API Pyplot API(状态机模式)面向对象 API 详解二者差别核心区别方法命名差异注意事项差别举例 🍅 Pyplot API(状态机模式)和面向对象 API 是两种不同的编程接口.🍅 它们…

matplotlib中的Pyplot API和面向对象 API

  • Pyplot API(状态机模式)
  • 面向对象 API 详解
  • 二者差别
    • 核心区别
    • 方法命名差异
    • 注意事项
    • 差别举例

  • 🍅 Pyplot API(状态机模式)和面向对象 API 是两种不同的编程接口.
  • 🍅 它们的核心区别在于状态管理方式和代码组织风格。

Pyplot API(状态机模式)

  • 🍉 Pyplot 维护一个 “当前图表” 和 “当前轴” 的全局状态。
  • 🍉 每次调用plt.plot()、plt.title()等函数时,实际操作的是当前状态。
  • 🍉 状态依赖执行顺序,容易混淆。

面向对象 API 详解

  • 🍉 核心组件:
    – Figure:顶级容器,包含所有图表元素。
    – Axes:实际的绘图区域(一个 Figure 可包含多个 Axes)。
  • 🍉 所有属性修改通过对象方法实现(如ax.set_xlim())。
  • 🍉 优势:
    – 清晰的层次结构,适合复杂图表。
    – 多线程环境安全(每个线程可操作独立的 Axes)

二者差别

核心区别

特性Pyplot API(状态机模式)面向对象 API
状态管理自动维护 “当前图表” 和 “当前轴”(全局状态)显式创建和管理Figure与Axes对象
调用方式通过plt模块直接调用函数(如plt.plot())通过对象方法调用(如ax.plot())
代码风格命令式(类似 MATLAB)面向对象(更 Pythonic)
多图 / 子图处理需要依赖索引或手动切换当前轴每个Axes独立操作,无需全局状态
灵活性低(适合快速绘图)高(适合复杂图表定制)
代码可读性简单脚本更简洁大型项目更清晰

方法命名差异

特性Pyplot API(状态机模式)面向对象 API
设置标题plt.title(‘Title’)ax.set_title(‘Title’)
设置 X 轴标签plt.xlabel(‘X’)ax.set_xlabel(‘X’)
设置 X 轴范围plt.xlim(0, 10)ax.set_xlim(0, 10)
设置线条颜色plt.plot(…, color=‘red’)ax.plot(…, color=‘red’)

注意事项

  • 🍍 避免在同一代码中混用两种风格。
  • 🍍 如果必须混用,优先通过plt.gca()获取当前 Axes 再调用对象方法。
import matplotlib.pyplot as pltplt.plot([1, 2, 3])
ax = plt.gca()  # 获取当前Axes
ax.set_title('Title')  # 使用面向对象API修改属性
plt.show()

在这里插入图片描述

差别举例

import matplotlib.pyplot as pltplt.subplot(1, 2, 1)  # 切换到第一个子图
plt.plot([1, 2, 3], [4, 5, 6])
plt.title('Subplot 1')plt.subplot(1, 2, 2)  # 切换到第二个子图
plt.plot([1, 2, 3], [6, 5, 4])
plt.title('Subplot 2')
plt.tight_layout()
plt.show()

在这里插入图片描述

import matplotlib.pyplot as pltfig, (ax1, ax2) = plt.subplots(1, 2)  # 创建包含两个Axes的Figure
ax1.plot([1, 2, 3], [4, 5, 6])
ax1.set_title('Subplot 1')ax2.plot([1, 2, 3], [6, 5, 4])
ax2.set_title('Subplot 2')
fig.tight_layout()  # 注意:布局方法作用于Figure
plt.show()
http://www.dtcms.com/wzjs/542002.html

相关文章:

  • 炒币网站开发广州工程建设信息网
  • 我想做个门户网站怎么做临沂定制网站建设公司
  • 各大网站注册建立网站后还要钱吗
  • 深圳网站建设认准乐云环球中心建于哪一年
  • 烟台市牟平区建设局网站网站重复页面
  • 网站配色方案定制科技软件
  • 免费云建站wordpress导入火车头
  • 哈尔滨可以做网站的公司网页编辑文档
  • 网站建设技术服务计入什么科目网站建设拍金手指排名贰贰
  • 大连里程科技做网站网站建设合同应注意
  • 制作论坛做网站山东城市建设职业学院教务网网站
  • 建立网站备案需要什么资料在虚拟主机上建设多个网站
  • 设计网站推荐知乎自建网站代理服务器
  • 那些网站可以做淘宝店铺推广电子商务师证报考官网
  • 一站式服务工作总结网站服务器有哪些类型有哪些类型有哪些类型有哪些类型有哪些
  • 网站有了如何做推广小程序推广app
  • 济南网站搜索排名铜陵高端网站建设
  • 外贸展示型模板网站tikiwiki 与Wordpress
  • js网站统计源码资源下载站
  • 厦门网站建设那家好网站评论怎么做的
  • 网站建设次年续费合同找人做个网站建设制作报价方案
  • 备案价网站台州网页设计招聘
  • 健康网站可以做推广吗专业建站公司提供详细的功能描述及报价
  • 做游戏人设计网站字体设计分析
  • 医院网站建设标书.net 门户网站
  • 国外网站建设现状erp系统华为
  • 制作网站要花多少钱网页设计与制作案例教程第二版
  • 网站 建设设计方案重庆今天刚刚发生的新闻
  • 瓷砖网站建设做网站推广的优势
  • 白云定制型网站建设网络黄页进入有限公司