参考文章

https://www.jianshu.com/p/bf8233840687

基本概念

1、figure

用画板和画纸来做比喻的话,figure就好像是画板,是画纸的载体,但是具体画画等操作是在画纸上完成的。在pyplot中,画纸的概念对应的就是Axes/Subplot。

2、axes 和 subplot区别
  • subplot

add_subplot()主要是用于绘制多张图的排版。

里面传入的三个数字,前两个数字代表要生成几行几列的子图矩阵,最后一个个数字代表选中的子图位置。

举个例子:

fig = plt.figure()
ax1 = fig.add_subplot(211)
ax2 = fig.add_subplot(212)
plt.show()

  • axes

add_aexs()同分割子图的概念不同,类似于图中图,暂时没有机会用到就不深入展开了。

括号里面的值前两个是轴域原点坐标(从左下角计算的),后两个是显示坐标轴的长度。

fig = plt.figure()
ax3 = fig.add_axes([0.1, 0.1, 0.8, 0.8])
ax4 = fig.add_axes([0.72, 0.72, 0.16, 0.16])
plt.show()

两种绘图方法

pyplot中包含了函数式编程和面向对象编程的两种方法,可交替使用。

1、函数式绘图
plt.plot([1, 2, 3, 4], [10, 20, 25, 30], color='lightblue', linewidth=3)
plt.xlim(0.5, 4.5)
plt.show()


以该图为例,调用了plot()xlim()函数

2、面向对象式绘图
fig = plt.figure()
ax = fig.add_subplot(111)
ax.plot([1, 2, 3, 4], [10, 20, 25, 30], color='lightblue', linewidth=3)
ax.set_xlim(0.5, 4.5)
plt.show()

[python]matplotlib.pyplot模块相关推荐

  1. Python matplotlib.pyplot库简要学习

    Pyplot 是 Matplotlib 的子库,提供了和 MATLAB 类似的绘图 API.Pyplot 是常用的绘图模块,能很方便让用户绘制 2D 图表.Pyplot 包含一系列绘图函数的相关函数, ...

  2. Python:matplotlib pyplot库函数 savefig所支持的格式以及图片插入word保存后模糊的完美解决方法

    Python:matplotlib pyplot库函数 savefig所支持的格式以及图片插入word保存后模糊的完美解决方法 202012月更新 savefig支持的格式 图片插入word,保存后不 ...

  3. Python — matplotlib.pyplot 绘图模块及常用函数

    目录 1. 基本用法与折线图 pyplot 模块的常用函数 折线图函数: matplotlib.pyplot.plot() 常用 format_string 参数 常用函数 grid () 控制各轴网 ...

  4. matlab中jet的例子,Python matplotlib.pyplot.jet()用法及代码示例

    Matplotlib是Python中的一个库,它是数字的-NumPy库的数学扩展. Pyplot是Matplotlib模块的基于状态的接口,该模块提供了MATLAB-like接口. matplotli ...

  5. matlab怎么设clim,Python Matplotlib.pyplot.clim()用法及代码示例

    Matplotlib是Python中的一个库,它是数字的-NumPy库的数学扩展. Pyplot是Matplotlib模块的基于状态的接口,该模块提供了MATLAB-like接口.在Pyplot中可以 ...

  6. Python matplotlib绘图模块操作大全

    文章目录 什么是Matplotlib ? Matplotlib 安装 Matplotlib Pyplot绘图模块 plot() 用于画图它可以绘制点和线 使用 pyplot 中的 scatter() ...

  7. python imshow cmap,Python matplotlib.pyplot.imshow()用法及代码示例

    Matplotlib是Python中的一个库,它是数字的-NumPy库的数学扩展. Pyplot是Matplotlib模块的基于状态的接口,该模块提供了MATLAB-like接口. matplotli ...

  8. Python matplotlib pyplot中title() xlabel() ylabel()无法显示在中文(方框乱码)的解决办法

    Python matplotlib包其实是支持unicode的,但是我在实验中无法正常显示中文,比如说在pyplot.title()中输出中文,我试过以下几种方法均不奏效: pyplot.title( ...

  9. python matplotlib.pyplot plt.ioff()函数(关闭交互模式用于阻塞程序,不让图片关闭)

    感觉ioff()函数就是个全局设置的东东,启动它,则图形绘制到最后窗口不会关闭(检测到有新的绘制就会更新窗口内容),否则因为开启了ion()交互模式,窗口绘制完就默认关闭 def ioff():&qu ...

最新文章

  1. android游戏开发学习笔记三(学习书籍 Android游戏编程之从零开始)
  2. 神策数据:游戏买量与长线运营的数据宝典
  3. OC 知识:彻底理解 iOS 内存管理(MRC、ARC)
  4. 排序算法-08基数排序(python实现)
  5. maven构建scala工程并最终运行的所有细节(scala maven helloworld)
  6. LeetCode MySQL 1084. 销售分析III
  7. LINQ-sql的终极疯狂
  8. 对象的使用 java 1613806439
  9. 109_Power Pivot客户ABC(帕累托)分析度量值写法(非计算列)
  10. 判断Windows操作系统位数的方法
  11. 零基础成为月薪过万前端开发工程师,很难吗?
  12. ssh整合(spring + struts2 + hibernate)xml版
  13. 2018.01.07软件更新公告
  14. 在计算机设备中 麦克风属于( ),计算机一级考试基础及MSOffice应用单选真题
  15. Gridview DetailView
  16. python处理nc文件时,遇到不同的产品中经度坐标的排序不一致
  17. python输入两个数求和笔试题_Python练习题1.1从键盘输入两个数,求它们的和并输出...
  18. pip下载镜像源汇总
  19. 重建控制文件,并且不干净的关闭数据库测试
  20. DontDestroyOnLoad带来的麻烦

热门文章

  1. Html+CSS 文本的强制换行
  2. vmware虚拟机使用详解
  3. 【题目集02丨PTA】PTA基础编程题目集(自己做的)
  4. 【FFT】快速傅里叶变换
  5. 位操作 、|、~、^、、
  6. 5.PS-快速选择和魔棒
  7. 大规模 Web 数据采集的终极开源方案 - PulsarRPA
  8. 怎么远程控制他人电脑
  9. cadence学习笔记 从ultra librarain网站下载封装并生成封装文件
  10. 二、JAVA BIO