绘制子图
1、subplot
#直接一个figure,然后直接subplot加子图
plt.figure()
plt.subplot(221) # 也可以写成(2,2,1)意思是创建了一个2*2布局,取了第1个(四个方形)
plt.subplot(222) # 也可以写成(2,2,2)意思是创建了一个2*2布局,取了第2个(四个方形)
plt.subplot(212) # 也可以写成(2,1,2)意思是创建了一个2*1布局,取了第2个(1个长方形)
plt.show()
2、add_subplot
先创建一个figure,然后再在这个fig里加子图
fig=plt.figure()
ax1=fig.add_subplot(2,2,1)
ax2=fig.add_subplot(2,2,2)
ax3=fig.add_subplot(2,1,2)
plt.show()
3、subplots()
# 直接创建几个等大的子图,注意subplots有个s哦
fig,ax=plt.subplots(ncols=2,nrows=2,figsize=(8,6))
plt.show()
#创建两个分别起名的话就用括号把ax括起来
#fig,(ax1,ax2)=plt.subplots(ncols=2,nrows=2,figsize=(8,6))
subplot主要参数
nrows 行
ncols 列
index 位置
projection 投影方式
projection='3d’时,是三维直角坐标系
polar 是否为极坐标
plt.axes[left,bottom,width,height]
left 坐标系左边到fig的距离
bottom 坐标系底边到fig的距离
width 坐标系宽度
height 坐标系高度
sharex=True 公用x轴
sharey=True 公用y轴
图表导出
plt.savefig('filename.pdf',format='pdf')
# 可以存成jpg、png、pdf、svg等格式