matplotlib绘制多个子图——plt.subplot()
2017-03-27 16:59
1621 查看
在matplotlib下,一个Figure对象可以包含多个子图(Axes),可以使用subplot()快速绘制,其调用形式如下:
[python] view
plain copy
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),即第一行第一列的子图;看代码吧!
[python] view
plain copy
import numpy as np
import matplotlib.pyplot as plt
plt.subplot(221) //分成2x2,占用第一个,即第一行第一列的子图
plt.subplot(222)//分成2x2,占用第二个,即第一行第二列的子图
plt.subplot(212)//分成2x1,占用第二个,即第二行
plt.show()
绘制图形如图所示
[python] view
plain copy
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),即第一行第一列的子图;看代码吧!
[python] view
plain copy
import numpy as np
import matplotlib.pyplot as plt
plt.subplot(221) //分成2x2,占用第一个,即第一行第一列的子图
plt.subplot(222)//分成2x2,占用第二个,即第一行第二列的子图
plt.subplot(212)//分成2x1,占用第二个,即第二行
plt.show()
绘制图形如图所示
相关文章推荐
- matplotlib绘制多个子图——subplot
- python使用matplotlib:subplot绘制多个子图
- matplotlib绘制多个子图——subplot
- matplotlib 绘制多个子图和混淆矩阵热点图绘制
- matplotlib的基本用法(十二)——subplot绘制多图
- python matplotlib.subplot绘制子图
- python matplotlib.subplot绘制子图
- python matplotlib.subplot绘制子图
- Python使用matplotlib绘制动画的方法
- python使用matplotlib绘制柱状图教程
- Matplotlib调用imshow()函数绘制热图
- 【matplotlib】柱状图(plt.bar)条形图
- matplotlib basemap 绘制多边形区域曲线
- 应用matplotlib绘制地图
- python matplotlib 绘制三次函数图像
- Matplotlib API 小案例(一)对给出的txt文件表格中某几列进行API绘制
- matplotlib绘制条形图
- Python 利用matplotlib绘制热力图 correlation heatmap X,Y 坐标轴字体重叠显示问题,将字体进行旋转
- matplotlib绘制基本图形
- Python:使用matplotlib绘制图表