import matplotlib.pyplot as plt
import numpy as np
plt.figure(num=1)
# subplot 方法在figure中创建小图, 2, 2, 1 含义是:创建子图的规格是两行两列, 1在下方表示绘制第一个子图
plt.subplot(2, 2, 1)
plt.plot([0, 1], [0, 1])
plt.subplot(2, 2, 2)
plt.plot([0, 1], [0, 2])
# 可自动识别223 [0, 2])
plt.subplot(223)
plt.plot([0, 1], [0, 3])
plt.subplot(224)
plt.plot([0, 1], [0, 4])
# ###################
plt.figure(num=2)
# plt.subplot(2, 1, 1) 分成两行一列,转到编辑第一张图(独占第一行)
plt.subplot(2, 1, 1)
plt.plot([0, 1], [0, 1])
# plt.subplot(2, 3, 4) 第一张图已经占满第一行,将第二行分成3列
# 分成3列后,第二张图实际的参数是4,因为第一行的第一张子图要看作占了3列(3张图)的位置
# 上面第1行也相当于是3列 只是合并了 所以上面是1,2,3 所以下面从4开始
plt.subplot(2, 3, 4)
plt.plot([0, 1], [0, 2])
plt.subplot(235)
plt.plot([0, 1], [0, 3])
plt.subplot(236)
plt.plot([0, 1], [0, 4])
plt.show()