matplotlib绘制多子图-plt.subplot函数
绘制比较简单的两行两列图
import matplotlib.pyplot as plt
fig=plt.figure(figsize=(8,8))
plt.rcParams['figure.figsize']=(8,16)
plt.rcParams['savefig.dpi'] = 600
plt.rcParams['figure.dpi'] = 600
x=[1,2,3,4,5]
y=[2,4,6,8,10]
for i in range(0,4,1):
number=i+1
plt.subplot(2,2,number)
plt.plot(x,y)
plt.show()

给图形加上图列,并自动调整其位置
import matplotlib.pyplot as plt
fig=plt.figure(figsize=(8,8))
plt.rcParams['figure.figsize']=(8,16)
plt.rcParams['savefig.dpi'] = 600
plt.rcParams['figure.dpi'] = 600
x=[1,2,3,4,5]
y=[2,4,6,8,10]
label_variable=["fig1","fig2","fig3","fig4"]
color_list=['tab:blue','tab:orange','tab:green','red']
font1 = {'family' : 'Arial',
'weight' : 'normal',
'size' : 12,
}
for i in range(0,4,1):
number=i+1
plt.subplot(2,2,number)
plt.plot(x,y,linewidth =1,label=label_variable[i],color=color_list[i],marker='o',markersize=3)
plt.legend(frameon=False,fontsize='large')
plt.xticks(fontsize=12)
plt.yticks(fontsize=12)
plt.xlabel("x",font1)
plt.ylabel("y",font1)
plt.tight_layout()
plt.show()
