subplot(nrows, ncols, plot_number)
或subplot(nrows ncols plot_number)也行(中间不用逗号)
nrows:子图的行数
ncols:子图的列数
plot_number 索引值,表示把图画在第plot_number个位置(从左下角到右上角)
eg:subplot(3,4,5)
subplot(345)
import numpy as np
import matplotlib.pyplot as plt
#创建自变量数组
x= np.linspace(0,2*np.pi,500)
#创建函数值数组
y1 = np.tan(x)
y2 = np.cos(x)
y3 = np.sin(x*x)
#创建图形
plt.figure(1)
#第一行第一列图形
ax1 = plt.subplot(2,2,1)
#第一行第二列图形
ax2 = plt.subplot(2,2,2)
#第二行
ax3 = plt.subplot(2,2,3)
#选择ax1
plt.sca(ax1)
#绘制红色曲线
plt.plot(x,y1,color='purple')
#限制y坐标轴范围
plt.ylim(-1.5,1.5)
#选择ax2
plt.sca(ax2)
#绘制蓝色曲线
plt.plot(x,y2,'g-')
plt.ylim(-1.5,1.5)
#选择ax3
plt.sca(ax3)
plt.plot(x,y3,'r-')
plt.show()