plt.sublot(a,b,c)顾名思义,sub的意思就是在一张图上画出子图出来
参数 a 表示子图有几行
参数 b 表示子图有几列
参数 c 表示当前子图的序号,也就是第几个图,这里从1开始的
直接上代码配合画出的图能直观感受理解
先画一个2*2的图
import matplotlib.pyplot as plt plt.figure(figsize=(6,4)) # 绘制第一个图 plt.subplot(2, 2, 1) plt.plot([1, 0], [0, 1]) # 绘制第二个图 plt.subplot(2, 2, 2) plt.plot([0, 1], [0, 1]) # 绘制第三个图 plt.subplot(2, 2, 3) plt.plot([0, 1], [0, 1]) # 绘制第四个图 plt.subplot(2, 2, 4) plt.plot([0, 1], [0, 1]) plt.show()
再画一个2*3的图
import matplotlib.pyplot as plt plt.figure() # 绘制第一个图 plt.subplot(2, 3, 1) plt.plot([0, 1], [0, 1]) # 绘制第三个图 plt.subplot(2, 3, 3) plt.plot([0, 1], [0, 1]) # 绘制第五个图 plt.subplot(2, 3, 5) plt.plot([0, 1], [0, 1]) # 绘制第六个图 plt.subplot(2, 3, 6) plt.plot([0, 1], [0, 1]) plt.show()
简单明了~