求知 文章 文库 Lib 视频 iPerson 课程 认证 咨询 工具 讲座 Modeler   Code  
会员   
要资料
 
追随技术信仰

随时听讲座
每天看新闻
 
 
Matplotlib教程
1.数据可视化是什么
2.Matplotlib是什么
3.Matplotlib下载和安装
4.Matplotlib.pyplot接口汇总
5.第一个Matplotlib绘图程序
6.PyLab绘制曲线图
7.Matplotlib figure图形对象
8.Matplotlib axes类使用详解
9.Matplotlib subplot()函数用法详解
10.Matplotlib subplots()函数详解
11.Matplotlib subplot2grid()函数详解
12.Matplotlib设置网格格式
13.Matplotlib设置坐标轴格式
14.Matplotlib设置坐标轴范围
15.Matplotlib设置刻度和标签
16.Matplotlib中文乱码解决方案
17.Matplotlib双轴图
18.Matplotlib设置刻度和标签
 

 
目录
 
Matplotlib subplots()函数详解
来源:C语言中文网
8 次浏览
 

matplotlib.pyplot 模块提供了一个 subplots() 函数,它的使用方法和 subplot() 函数类似。其不同之处在于,subplots() 既创建了一个包含子图区域的画布,又创建了一个 figure 图形对象,而 subplot() 只是创建一个包含子图区域的画布。

subplots 的函数格式如下:

fig , ax = plt.subplots(nrows, ncols)

nrows 与 ncols 表示两个整数参数,它们指定子图所占的行数、列数。

函数的返回值是一个元组,包括一个图形对象和所有的 axes 对象。其中 axes 对象的数量等于 nrows * ncols,且每个 axes 对象均可通过索引值访问(从1开始)。

下面我们创建了一个 2 行 2 列的子图,并在每个子图中显示 4 个不同的图像。

  1. import matplotlib.pyplot as plt
  2. fig,a = plt.subplots(2,2)
  3. import numpy as np
  4. x = np.arange(1,5)
  5. #绘制平方函数
  6. a[0][0].plot(x,x*x)
  7. a[0][0].set_title('square')
  8. #绘制平方根图像
  9. a[0][1].plot(x,np.sqrt(x))
  10. a[0][1].set_title('square root')
  11. #绘制指数函数
  12. a[1][0].plot(x,np.exp(x))
  13. a[1][0].set_title('exp')
  14. #绘制对数函数
  15. a[1][1].plot(x,np.log10(x))
  16. a[1][1].set_title('log')
  17. plt.show()

上述代码的输出结果如下:

图1:输出结果


您可以捐助,支持我们的公益事业。

1元 10元 50元





认证码: 验证码,看不清楚?请点击刷新验证码 必填



8 次浏览