效果如下:
代码如下
import matplotlib.pyplot as plt
fig1 = plt.figure(num=4, figsize=(10, 10),dpi=80)
#使用add_subplot在窗口加子图
#三个参数分别为:行数,列数,本子图是所有子图中的第几个,最后一个参数设置错了子图可能发生重叠
ax11 = fig1.add_subplot(2,2,1)
ax12 = fig1.add_subplot(2,2,2)
ax13 = fig1.add_subplot(2,2,3)
ax14 = fig1.add_subplot(2,2,4)
#绘制曲线
ax11.plot(time1,v,color='b')
ax11.set_xlabel('时间(s)')
ax11.set_ylabel('速度(m/s)')
ax11.set_title('速度')
ax12.plot(time1,a,color='b')
ax12.set_xlabel('时间(s)')
ax12.set_ylabel('加速度(m/s^2)')
ax12.set_title('加速度')
ax13.plot(time1,x,color='b')
ax13.set_xlabel('时间(s)')
ax13.set_ylabel('位移(m)')
ax13.set_title('位移')
ax14.plot(time1,h,color='b')
ax14.set_xlabel('时间(s)')
ax14.set_ylabel('间距(m)')
ax14.set_title('间距')
plt.suptitle('总标题',fontsize=36) #添加总标题
plt.savefig('./fig1.png') #将生成的图片保存