plt.subplot()参数及使用介绍

作者:我是小蚂蚁 时间:2022-03-23 09:17:03 

plt.subplot()

plt.subplot(nrows, ncols, index, **kwargs)

第一个参数:*args (官网文档描述)
Either a 3-digit integer or three separate integers describing the position of the subplot. If the three integers are nrows, ncols, and index in order, the subplot will take the index position on a grid with nrows rows and ncols columns. index starts at 1 in the upper left corner and increases to the right.
可以使用三个整数,或者三个独立的整数来描述子图的位置信息。如果三个整数是行数、列数和索引值,子图将分布在行列的索引位置上。索引从1开始,从右上角增加到右下角。
pos is a three digit integer, where the first digit is the number of rows, the second the number of columns, and the third the index of the subplot. i.e. fig.add_subplot(235) is the same as fig.add_subplot(2, 3, 5). Note that all integers must be less than 10 for this form to work.
位置是由三个整型数值构成,第一个代表行数,第二个代表列数,第三个代表索引位置。举个列子:plt.subplot(2, 3, 5) 和 plt.subplot(235) 是一样一样的。需要注意的是所有的数字不能超过10。

第二个参数:projection : {None, ‘aitoff’, ‘hammer’, ‘lambert’, ‘mollweide’, ‘polar’, ‘rectilinear’, str}, optional
The projection type of the subplot (Axes). str is the name of a costum projection, see projections. The default None results in a ‘rectilinear’ projection.
可选参数:可以选择子图的类型,比如选择polar,就是一个极点图。默认是none就是一个线形图。

第三个参数:polar : boolean, optional
If True, equivalent to projection=‘polar’. 如果选择true,就是一个极点图,上一个参数也能实现该功能。
官方文档传送门:plt.subplot()

import matplotlib.pyplot as plt
import numpy as np

x = np.linspace(1, 2, 2)
y1 = np.sin(x)

y2 = np.cos(x)

ax1 = plt.subplot(2, 2, 1, frameon = False) # 两行一列,位置是1的子图
plt.plot(x, y1, 'b--')
plt.ylabel('y1')
ax2 = plt.subplot(2, 2, 2, projection = 'polar')
plt.plot(x, y2, 'r--')
plt.ylabel('y2')
plt.xlabel('x')
plt.subplot(2, 2, 3, sharex = ax1, facecolor = 'red')
plt.plot(x, y2, 'r--')
plt.ylabel('y2')

plt.show()

以上代码画图如下:

plt.subplot()参数及使用介绍

可以看到plt.subplot()可以依次画出这些子图,优点是简单明了,缺点是略显麻烦。

来源:https://laoai.blog.csdn.net/article/details/90543210

标签:plt.subplot()
0
投稿

猜你喜欢

  • Python实现读取txt文件并画三维图简单代码示例

    2023-06-11 15:44:18
  • Python urlopen()和urlretrieve()用法解析

    2022-02-10 04:47:30
  • asp内置对象Application详解

    2007-09-19 12:08:00
  • MySQL/MariaDB/Percona数据库升级脚本

    2024-01-21 10:01:09
  • 解决Git Bash中文乱码的问题

    2023-04-07 09:50:40
  • Python实现删除重复视频文件的方法详解

    2022-06-16 03:24:29
  • 利用Python发送邮件或发带附件的邮件

    2023-01-17 12:40:31
  • Python统计分析模块statistics用法示例

    2021-01-20 08:44:16
  • numpy数组做图片拼接的实现(concatenate、vstack、hstack)

    2022-10-23 15:21:21
  • python输出结果刷新及进度条的实现操作

    2022-09-24 15:13:15
  • PHPMyAdmin导入时提示文件大小超出PHP限制的解决方法

    2024-04-10 10:38:49
  • 通过MySQL日志实时查看执行语句以及更新日志的教程

    2024-01-17 03:57:10
  • Python语言描述机器学习之Logistic回归算法

    2023-08-31 01:14:35
  • CentOS6.9下mysql 5.7.17安装配置方法图文教程

    2024-01-23 12:26:03
  • [译]Javascript风格要素(一)

    2008-02-28 12:58:00
  • python中的多线程锁lock=threading.Lock()使用方式

    2022-02-12 19:48:39
  • Python字符串拼接的4种方法实例

    2023-01-30 18:57:15
  • Python制作CSDN免积分下载器

    2021-12-25 03:46:35
  • 通过SQL Server的位运算功能巧妙解决多选查询方法

    2024-01-22 01:21:26
  • 决策树的python实现方法

    2023-04-22 04:25:02
  • asp之家 网络编程 m.aspxhome.com