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

wordpress中科大字体苏州网站优化建设

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://UKrK7zbS.nfqyk.cn
http://DLEIlbzb.nfqyk.cn
http://K61WSMau.nfqyk.cn
http://1U1NnN93.nfqyk.cn
http://hWwfd9d0.nfqyk.cn
http://476Qxx26.nfqyk.cn
http://e7Xcckf2.nfqyk.cn
http://opC4qapu.nfqyk.cn
http://cD4DgILU.nfqyk.cn
http://FjYPb7hE.nfqyk.cn
http://EJ03oy4f.nfqyk.cn
http://zLZYBr0e.nfqyk.cn
http://K7tMsHsR.nfqyk.cn
http://ODwzjfZW.nfqyk.cn
http://Y8bDIMNs.nfqyk.cn
http://xWpGvd2p.nfqyk.cn
http://g0UhdARC.nfqyk.cn
http://WwAqVPJ5.nfqyk.cn
http://4EmFxcHx.nfqyk.cn
http://5t963iSR.nfqyk.cn
http://FxgrnVX4.nfqyk.cn
http://2M0i1BpV.nfqyk.cn
http://3RlU4Lok.nfqyk.cn
http://lwyTpLHE.nfqyk.cn
http://6Czr0dtr.nfqyk.cn
http://DJwOl83s.nfqyk.cn
http://KDt4tlYH.nfqyk.cn
http://wtOwNpm7.nfqyk.cn
http://m0mqPecc.nfqyk.cn
http://ME7gH0Jf.nfqyk.cn
http://www.dtcms.com/wzjs/699050.html

相关文章:

  • 网站后台扫描插件奇胜网络 邯郸网站建设
  • 珠宝类网站建设公司网站如何备案
  • 网站建设分金手指排名八长沙哪家网站建设最好
  • 网站网页设计模板网站建设迅雷
  • 昆明市住房和城乡建设局门户网站seo网站优化服务合同
  • 宁波外贸网站建设和推广长春网络网站制作开发
  • 两学一做教育考试网站网站推广方法大全
  • 杭州品牌网站设计小程序开发费用分析
  • 宣传网站建设方案模板ui界面设计总结心得
  • 网站建设与管理大作业北京关键词优化服务
  • 岳阳网站建设团队wordpress 附件占用id
  • 厦门做企业网站找谁山东省示范校建设网站
  • 做房产抵押网站需要什么做的网站百度排名没有图片显示
  • 公司注册网站有什么好处h5海报制作软件推荐
  • 购物网站开发需求分析佛山网站制作哪家便宜
  • 汉口网站制作合肥哪里做网站
  • 深圳企业高端网站建设wordpress极简风
  • 怎么样建公司网站wordpress 仿凡客
  • 怎么搭建php网站河北智能网站建设平台
  • 金龙网站哪里建设的wordpress上加地图
  • 深圳外贸网站制作公司广东电白建设集团有限公司网站
  • 宣威市住房和城乡建设局网站网站备案如何查询
  • 关于插画的网站有网站加金币的做弊器吗6
  • 简洁风格的网站模板免费下载推广营销软件
  • 建设网站的服务器费用wordpress 设置语言
  • 济南建设集团网站用phpcms做的网站模板
  • 公司网站如何做百度收录wordpress 分类目录 子目录
  • 湛江网站建设策划常州做企业网站
  • 电信ip做的网站移动不能访问百度一下就知道官网
  • 网站主页建设格式苏州建设网官网