首先还是导包
import matplotlib.pyplot as plt
我这里以多元线性回归为示例
fig,ax=plt.subplots(1,3, figsize=(9,3),sharex=True)
这里 plt.subplots( )里面前两个变量表示的是1行3列,figsize(9,3)表示尺寸为9(横)3(竖),sharex或sharey表示是否共享x轴或y轴
接下来描点或划线的步骤就和之前的plt一样了
ax[0].scatter(n1,y_train,color='b',marker='x')
ax[0].set_title('about w1')
ax[1].scatter(n2,y_train,color='b',marker='x')
ax[2].scatter(n3,y_train,color='b',marker='x')
值得注意的是,之前的plt.title()是给整张图命名,而这里我们要set_title()来命名
这里还有几个函数
设置x,y轴范围
plt.xlim(xmin, xmax)
#ylim用于y轴
axis(xmin,xmax,ymin,ymax)
#这个可以一键调节x,y
自动调整子图参数
plt.tight_layout()
#这个函数还可以用w_pad或h_pad进一步控制