matplotlib 是可以组合许多的小图, 放在一张大图里面显示的. 使用到的方法叫作 subplot.

均匀画图

使用import导入matplotlib.pyplot模块, 并简写成plt. 使用plt.figure创建一个图像窗口.

1

2

3

import matplotlib.pyplot as plt

plt.figure()

使用plt.subplot来创建小图. plt.subplot(2,2,1)表示将整个图像窗口分为2行2列, 当前位置为1. 使用plt.plot([0,1],[0,1])在第1个位置创建一个小图.

1

2

plt.subplot(2,2,1)

plt.plot([0,1],[0,1])

plt.subplot(2,2,2)表示将整个图像窗口分为2行2列, 当前位置为2. 使用plt.plot([0,1],[0,2])在第2个位置创建一个小图.

1

2

plt.subplot(2,2,2)

plt.plot([0,1],[0,2])

plt.subplot(2,2,3)表示将整个图像窗口分为2行2列,当前位置为3. plt.subplot(2,2,3)可以简写成plt.subplot(223), matplotlib同样可以识别. 使用plt.plot([0,1],[0,3])在第3个位置创建一个小图.

1

2

plt.subplot(223)

plt.plot([0,1],[0,3])

plt.subplot(224)表示将整个图像窗口分为2行2列, 当前位置为4. 使用plt.plot([0,1],[0,4])在第4个位置创建一个小图.

1

2

3

4

plt.subplot(224)

plt.plot([0,1],[0,4])

plt.show()# 展示

不均匀画图

如果希望展示的小图的大小不相同, 应该怎么做呢? 以上面的4个小图为例, 如果把第1个小图放到第一行, 而剩下的3个小图都放到第二行.

使用plt.subplot(2,1,1)将整个图像窗口分为2行1列, 当前位置为1. 使用plt.plot([0,1],[0,1])在第1个位置创建一个小图.

1

2

plt.subplot(2,1,1)

plt.plot([0,1],[0,1])

使用plt.subplot(2,3,4)将整个图像窗口分为2行3列, 当前位置为4. 使用plt.plot([0,1],[0,2])在第4个位置创建一个小图.

1

2

plt.subplot(2,3,4)

plt.plot([0,1],[0,2])

这里需要解释一下为什么第4个位置放第2个小图. 上一步中使用plt.subplot(2,1,1)将整个图像窗口分为2行1列, 第1个小图占用了第1个位置, 也就是整个第1行. 这一步中使用plt.subplot(2,3,4)将整个图像窗口分为2行3列, 于是整个图像窗口的第1行就变成了3列, 也就是成了3个位置, 于是第2行的第1个位置是整个图像窗口的第4个位置.

使用plt.subplot(235)将整个图像窗口分为2行3列,当前位置为5. 使用plt.plot([0,1],[0,3])在第5个位置创建一个小图. 同上, 再创建plt.subplot(236).

1

2

3

4

5

6

7

plt.subplot(235)

plt.plot([0,1],[0,3])

plt.subplot(236)

plt.plot([0,1],[0,4])

plt.show()# 展示

完整代码

1

2

3

4

5

6

7

8

9

10

11

12

13

14

plt.figure()

plt.subplot(2,1,1)

plt.plot([0,1],[0,1])

plt.subplot(2,3,4)

plt.plot([0,1],[0,2])

plt.subplot(235)

plt.plot([0,1],[0,3])

plt.subplot(236)

plt.plot([0,1],[0,4])

plt.show()# 展示

结果如下

以上这篇python实现在一个画布上画多个子图就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持服务器之家。

原文链接:https://blog.csdn.net/qq_26449287/article/details/103022636

python如何画出多个独立的图片_python实现在一个画布上画多个子图相关推荐

  1. python创建画布与子图_python实现在一个画布上画多个子图

    今天小编就为大家分享一篇python实现在一个画布上画多个子图,具有很好的参考价值,希望对大家有所帮助.一起跟随小编过来看看吧 matplotlib 是可以组合许多的小图, 放在一张大图里面显示的. ...

  2. python如何画出多个独立的图片_python使用matplotlib:subplot绘制多个子图的示例

    数据可视化的时候,常常需要将多个子图放在同一个画板上进行比较,python 的matplotlib包下的subplot可以帮助完成子功能. part1 绘制如下子图 1 2 3 4 5 6 7 8 9 ...

  3. python如何画出多个独立的图片_如何使用python语言中的可视化工具绘制多个图

    在使用的matplotlib第三方包的过程中,可以在画布上绘制一个图形之外,还可以绘制多个图形,根据分布来构成图形.下面利用具体的实例说明如何实现,操作如下: 工具/原料 python 截图工具 方法 ...

  4. python如何画出多个独立的图片_在Python中用Matplotlib绘制多个图形并组合显示,利用,多图,合并,展示...

    有个需求就是利用Matplotlib画几个像模像样的统计图然后合并在一张图中,因为此前很少用这方面的东西,所以折腾了不少时间,今天介绍一下. 1.subplot多合一 其实,利用python 的mat ...

  5. python在一个画布上画多个子图

    matplotlib 是可以组合许多的小图, 放在一张大图里面显示的. 使用到的方法叫作 subplot. 均匀画图 使用import导入matplotlib.pyplot模块, 并简写成plt. 使 ...

  6. python在画布上显示动态图片_python Tkinter在画布上显示图像,它总是blin

    我正在从相机捕捉图像,并将图像显示在Tkinter的画布上. 但是,出现了一个奇怪的现象,画布将闪烁下面的代码def get_image_cam() : global cam,cam_flag,cam ...

  7. 用php画一个蓝底红色的圆_PHP 画出 透明背景 的 圆形 图片程序

    PHP 想要用 GD 来画出圆形.椭圆形等等的图形,该怎么画呢?背景想要是透明的,要怎么做呢? PHP 画出 透明背景 的 圆形 图片程序 这边来示范下述: 图片画出 圆形 和 椭圆形 画两个不同的圆 ...

  8. python matplotlib在一张画布上画多个图的两种方法,plt.subplot(),plt.subplots()。

    Matplotlib在一张画布上画多个图的两种方法,plt.subplot,plt.subplots. 目录 回顾 plt.subplots()画法 plt.subplot()画法 保存 回顾 之前也 ...

  9. unity 如何在画布上画网格

    在 Unity 中,你可以通过使用 LineRenderer 组件来在画布上画网格.首先,你需要创建一个新的游戏对象,并为它添加 LineRenderer 组件.接着,你可以使用 LineRender ...

最新文章

  1. js中如何得到循环中的点击的这个id_Js篇面试题9请说一下Js中的事件循环机制
  2. 一文告诉你,谷歌是否真的实现了「量子至上」
  3. Hibernate5-命名查询
  4. 网易举办首届云创大会,优云软件助力司南战略
  5. 浏览器的同源限制解决方案
  6. boost::iterator_facade用法的测试程序
  7. C/C++中的段错误(Segmentation fault)[转]
  8. 老李谈HTTP1.1的长连接
  9. 搜狗输入法电脑版_四款“真·无广告”的良心靠谱输入法推荐 2020
  10. mysql的socket文件_修改socket文件, MySQL启动报错
  11. utc转换成时间 mysql_在select语句中将Datetime列从UTC转换为本地时间
  12. 硬核桌面美化,让Windows电脑像Mac一样充满高级感!
  13. python视频转化_python实现视频读取和转化图片
  14. 前端灰度发布落地方案
  15. 小话设计模式(十三)职责链模式
  16. 个人常用软件及浏览器插件分享
  17. MaxCompute(ODPS)一对多连表时实现多行过滤(同样适用于MySQL)
  18. 软件架构中的层次依赖
  19. 3dmax入门学习基础教程第1部分:建模
  20. ux设计_netflixs ux设计让我们彻夜难眠

热门文章

  1. php过滤多空格_php正则过滤html标签、空格、换行符的代码(附说明)
  2. c++ windows 蓝牙库_蓝牙翻页笔(PPT 控制器) | ESP32学习之旅-Arduino版
  3. 计算机科学与应用考研题,2015年中科院计算机科学综合考研真题
  4. Android studio 按钮排版,Android Studio自动排版的两种方法
  5. java执行指定目录的class文件
  6. java - 猴子吃桃
  7. java项目 异常如何解决_Java项目中常见的异常处理
  8. Linux数码管和点阵程序,随笔:python turtle绘制八段数码管和共阳极8x8led点阵
  9. 信息学奥赛之数学一本通_部分地区中考加分,又一批中学公布中考认可信息学特长生!...
  10. plotloss记录