subplot()绘制子图
函数:plt.subplot(numRows,numCols,plotNums)
plt.subplot(3,2,4)设置3*2个子图,并指定第4个
plt.subplot(324) 3行 2列
在全局绘图区域中创建一个分区体系,并定位到一个子绘图区域!
示例
import matplotlib.pyplot as plt
import numpy as np
fig = plt.figure()
#第一种
'''
fig.add_subplot(221)
fig.add_subplot(222)
fig.add_subplot(223)
fig.add_subplot(224)
'''
#第二种
'''
ax = fig.subplots(2,2)
ax[0,0].scatter([1,2],[3,4])
ax[0,1].plot([1,2],[3,4])
ax[1,0].bar([1,2],[3,4],0.4)
ax[1,1].barh([1,2],[3,4],0.4)
'''
#第三种 add_axes()
x=np.arange(-2*np.pi,2*np.pi)
y=np.sin(x)
y1=np.cos(x)
fig.add_subplot(221)
plt.plot(x,y)
fig.add_subplot(222)
plt.plot(x,y1)
fig.add_subplot(223)
fig.add_subplot(224)
#画布间距,值在0-1之间
plt.subplots_adjust(left=0.03,right=0.9,wspace=0.25,hspace=0.45)