数组numpy回归线性



我有一个numpy数组,它有3行3列

100  200  300  
233  699  999 
566  655  895

我想为我的线性回归创建一个像这样的numpy数组:

100  200  300   1
233  699  999   1
566  655  895   1

这是我的代码:

X=np.hstack((x[:,0]),x[:,1]),x[:,2]) ,np.ones(x.shape[0])))

请告诉我如何编辑我的代码以获取我的目标?

  1. 您不能在hstack中拆分x
  2. 您应该将二维形状放在ones中,因为一维形状数组不是您所期望的
X = np.hstack((x, np.ones((x.shape[0], 1))))