Screen Link:

https://app.dataquest.io/m/161/vectors/6/dot-product

The following is the DQ answer for finding the dot product of `vector_one`

and `vector_two`

:

```
vector_one = np.asarray([
[1],
[2],
[1]
], dtype=np.float32)
vector_two = np.asarray([
[3],
[0],
[1]
], dtype=np.float32)
dot_product = np.dot(vector_one[:,0], vector_two)
print(dot_product)
```

Would it be ok to pass `vector_one.T`

into the function instead of `vector_one[:,0]`

? This just strikes me as easier so I am wondering if something is wrong with this method?

Is there any other reason for using `vector_one[:,0]`

besides transposing it into a 1x3 matrix?

I’m having a little trouble following it.

Thank you for your time!