参考博客:

(83条消息) plt: subplot()、subplots()详解及返回对象figure、axes的理解_涛涛ALG的博客-CSDN博客_plt.subplot参数https://blog.csdn.net/sunjintaoxxx/article/details/121098302(83条消息) plt.subplot()函数解析(最清晰的解释)_我是管小亮的博客-CSDN博客_plt.subplothttps://blog.csdn.net/TeFuirnever/article/details/89842795

正文:

plt.subplot()函数用于直接制定划分方式和位置进行绘图。

函数原型 subplot(nrows, ncols, index, **kwargs),一般我们只用到前三个参数,将整个绘图区域分成 nrows 行和 ncols 列,而 index 用于对子图进行编号。

import numpy as np

import matplotlib.pyplot as plt

# 使用plt.subplot来创建小图. 
plt.figure(1)

#plt.subplot(221)表示将整个图像窗口分为2行2列, 当前位置为1.
plt.subplot(221)

# plt.subplot(222)表示将整个图像窗口分为2行2列, 当前位置为2.
plt.subplot(222)   # 第一行的右图

# plt.subplot(223)表示将整个图像窗口分为2行2列, 当前位置为3.
plt.subplot(223)

# plt.subplot(224)表示将整个图像窗口分为2行2列, 当前位置为4.
plt.subplot(224)

注意:

1. 如果不指定figure()的轴,figure(1)命令默认会被建立,同样的,如果不指定subplot(nrows,ncols,index)的轴,subplot(111)也会自动建立。

2. 参数111,可以写为111,也可以用逗号分隔开,写为(1,1,1);当然,官方规定,当子区域不超过9个的时候,才可以简写为111。其中,第一个参数代表子图的行数,第二个参数代表该行图像的列数,第三个参数代表每行的第几个图像。

范例:

import matplotlib.pyplot as plt
import numpy as np#f1,plot 1:
xpoints = np.array([0, 6])
ypoints = np.array([0, 100])plt.figure(1)
plt.subplot(1, 2, 1)
plt.plot(xpoints,ypoints)
plt.title("plot 1")plt.suptitle("RUNOOB subplot Test")#f2,plot 2:
x = np.array([1, 2, 3, 4])
y = np.array([1, 7, 9, 15])plt.figure(2)
plt.subplot(1, 2, 2)
plt.plot(x,y)
plt.title("plot 2")plt.suptitle("RUNOOB subplot Test")
plt.show()

输出图像:

plt.subplot() 函数解析相关推荐

  1. plt.subplot()函数解析(最清晰的解释)

    欢迎关注WX公众号:[程序员管小亮] plt.subplot()函数用于直接指定划分方式和位置进行绘图. M A T L A B MATLAB MATLAB和 p y p l o t pyplot p ...

  2. plt.plot()函数解析(最清晰的解释)

    欢迎关注WX公众号:[程序员管小亮] plt.plot()函数用于对图形进行一些更改. plt.plot(x, y, format_string, **kwargs) 参数: x:x轴数据,列表或数组 ...

  3. plt subplot函数

    语法: ​  subplot(*args, **kwargs) 类型:  matplotlib.pyplot模块中的函数,返回一条位于给定网格位置的Axes(字面意思是轴). 需要的特点:  subp ...

  4. plt.subplot()函数使用方法

    subplot(nrows, ncols, plot_number) 或者写成subplot(nrows ncols plot_number)也行(中间不用逗号,前提是只能是三位数) 这个函数用来表示 ...

  5. python plt.subplot_Python Matplotlib subplot函数详解:创建子图

    使用 Matplotlib 除可以生成包含多条折线的复式折线图之外,它还允许在一张数据图上包含多个子图. 调用 subplot() 函数可以创建一个子图,然后程序就可以在子图上进行绘制.subplot ...

  6. [Python]plt.figure()、plt.subplot() 、plt.subplots()函数

    plt.figure() 创建自定义图像 语法 figure(num=None, figsize=None, dpi=None, facecolor=None, edgecolor=None, fra ...

  7. python中subplot是什么意思_python matplotlib中的subplot函数使用详解

    python里面的matplotlib.pylot是大家比较常用的,功能也还不错的一个包.基本框架比较简单,但是做一个功能完善且比较好看整洁的图,免不了要网上查找一些函数.于是,为了节省时间,可以一劳 ...

  8. python中mat函数_python matplotlib中的subplot函数使用详解

    python里面的matplotlib.pylot是大家比较常用的,功能也还不错的一个包.基本框架比较简单,但是做一个功能完善且比较好看整洁的图,免不了要网上查找一些函数.于是,为了节省时间,可以一劳 ...

  9. Matplotlib绘图:plt?plt.subplots?plt.subplot?

    目录 一.图的个数及子图设置 1.基本绘图流程 2.plt.add_subplot( ):绘制多个图 3.plt.subplot( ):绘制多个图 4.plt.subplots( ):一个步骤生成多个 ...

最新文章

  1. arcgis合并tif影像_微图影像地图导出拼接大图的参数说明
  2. python字典、列表、元祖使用场景_python学习第七讲,python中的数据类型,列表,元祖,字典,之元祖使用与介绍...
  3. mysql基本操作(重点)
  4. 如何使用ASINetWorkQueue下载实现
  5. VPS批量管理软件--远程桌面批量管理
  6. 【控制】《多智能体系统一致性协同演化控制理论与技术》纪良浩老师-第10章-二阶离散时间时延多智能体系统加权一致性
  7. usb 系统消息_4. Autoware 系统框架概揽
  8. RPNet++:人脸对齐faceAlignment和基于CNN的三维人脸恢复
  9. MYSQL中最基础的的聚合函数(avg求平均值及count求和)
  10. Lind.DDD.Manager里的3,7,15,31,63,127,255,511,1023,2047
  11. themyleaf 图片上传_javaEE --springboot #实现图片上传和回显 #单文件上传 #多文件上传 #ajax异步文件上传 (非常详细,从创建项目开始)...
  12. Python 正则表达式re模块的使用
  13. 【电力拖动自动控制系统】感应/异步电机动态模型完全手把手推导
  14. 2022年下半年软件设计师下午真题及答案解析
  15. 如何将qlv格式视频转换成mp4格式
  16. 【前端单元测试入门03】Sinon
  17. 作为程序员,如何征战应聘沙场?
  18. 从冷战到深度学习:一篇图文并茂的机器翻译史
  19. 2018最受欢迎开源免费CMS建站系统排行榜
  20. 财报汇总 | 迪卡侬、飞利浦、霍尼韦尔、3M​、百胜中国等12家企业公布最新业绩

热门文章

  1. 使用IPV6+DDNS连接内网主机
  2. 深度学习Week14-yolov5s.yaml文件解读(YOLOv5)
  3. c语言打铃器单片机程序,51单片机自动打铃C语言程序
  4. 计算机网络——数据链路层之介质访问控制
  5. ExFuse:旷视提出的用于语义分割的增强特征融合
  6. 求助:如何批量修改代码
  7. 收藏!纯净windows系统镜像下载网站
  8. 数据结构——【队列】知识介绍+基本操作代码
  9. 服务器长时间不动作自动断开连接设置
  10. 【腾讯云原生降本增效大讲堂】京东云原生大规模实践之路