matplotlib绘制多个子图——subplot
来源:互联网 发布:淘宝充值平台关闭 编辑:程序博客网 时间:2024/05/19 20:42
在matplotlib下,一个Figure对象可以包含多个子图(Axes),可以使用subplot()快速绘制,其调用形式如下:
subplot(numRows, numCols, plotNum)
图表的整个绘图区域被分成numRows行和numCols列,plotNum参数指定创建的Axes对象所在的区域,如何理解呢?
如果numRows = 3,numCols = 2,那整个绘制图表样式为3X2的图片区域,用坐标表示为(1,1),(1,2),(1,3),(2,1),(2,2),(2,3)。这时,当plotNum = 1时,表示的坐标为(1,3),即第一行第一列的子图;
import numpy as npimport matplotlib.pyplot as plt# 分成2x2,占用第一个,即第一行第一列的子图plt.subplot(221)# 分成2x2,占用第二个,即第一行第二列的子图plt.subplot(222)# 分成2x1,占用第二个,即第二行plt.subplot(212)plt.show()
import matplotlib.pyplot as pltimport numpy as np# plt.plot([1, 2, 3, 4], [1, 4, 9, 16], 'ro')# plt.axis([0, 6, 0, 20])# plt.show()# t = np.arange(0., 5., 0.2)# plt.plot(t, t, 'r--', t, t ** 2, 'bs', t, t ** 3, 'g^')def f(t): return np.exp(-t) * np.cos(2 * np.pi * t)t1 = np.arange(0, 5, 0.1)t2 = np.arange(0, 5, 0.02)plt.figure(12)plt.subplot(221)plt.plot(t1, f(t1), 'bo', t2, f(t2), 'r--')plt.subplot(222)plt.plot(t2, np.cos(2 * np.pi * t2), 'r--')plt.subplot(212)plt.plot([1, 2, 3, 4], [1, 4, 9, 16])plt.show()
0 0
- matplotlib绘制多个子图——subplot
- matplotlib绘制多个子图——subplot
- matplotlib绘制多个子图——subplot的用法详解
- python使用matplotlib:subplot绘制多个子图
- matplotlib的基本用法(十二)——subplot绘制多图
- python matplotlib.subplot绘制子图
- python matplotlib.subplot绘制子图
- python matplotlib.subplot绘制子图
- matplotlib subplot 子图
- python matplotlib画图 画多个子图
- Matplotlib的子图subplot的使用
- Python数据分析matplotlib设置多个子图的间距
- matplotlib中的subplot 练习
- matplotlib.pyplot.subplot
- matplotlib常用函数subplot
- matplotlib的subplot使用
- matplotlib的基本用法(十三)——figure绘制多图
- matplotlib 可视化 —— 绘制常见图形
- javascript cookie
- Android 自定义对话框
- 关于keil 自定义链接脚本 编译错误
- windows audio
- 无序列表
- matplotlib绘制多个子图——subplot
- 在AndroidStudio上使用GitHub
- 设置字段为自增类型
- 从 React Router 谈谈路由的那些事
- textField的键盘监听
- 创业公司工程师应该掌握的可伸缩Web开发技术
- 使用wagon-maven-plugin插件自动部署项目
- 链表的编码步骤及操作
- Android开发之SD卡上文件操作