import numpy as np
x0 = np.ones(10)
x1 = np.array([64.3,99.6,145.45,63.75,135.46,92.85,86.97,144.76,59.3,116.03])
x2 = np.array([2,3,4,2,3,4,2,4,1,3])
y = np.array([62.55,82.42,132.62,73.31,131.05,86.57,85.49,127.44,55.25,104.84])
X = np.stack((x0,x1,x2),axis=1)
Y = y.reshape(-1,1)
print("X:\n",X)
print("Y:\n",Y)
W = np.dot((np.dot((np.dot(X.T,X) ** -1),X.T)),Y)
print("W\n",W)
print("W的shape类型:\n",W.shape)


