Here is my python program:

```
import numpy as np
from  sklearn import linear_model

X=np.array([[1, 2, 4]]).T**2
y=np.array([1, 4, 16])
model=linear_model.LinearRegression()
model.fit(X,y)
print('Coefficients: \n', model.coef_)

```

As a result i have:

```
Coefficients: 
[1.]

```

It is a first program i test with sklearn.
My question is: why i have to use the transpose .T\*\*2 in the third instruction ?
Without 

```
T**2 

```

i have these errors <https://imgur.com/a/XWzJx0f> 
i use <http://jupyter.org/try>