The int passed makes a 3 element array.
np.zeros(3)
But it makes a 3 column array with 2 rows.
[0. 0. 0.]
[0. 0. 0.]
What's the reason behind this? And when I pass a shape of (3,3) to np.zero()'s shape it makes even less sense. 2 of them? Looking into a duplication issue here.
[[0. 0. 0.]
[0. 0. 0.]
[0. 0. 0.]]
[[0. 0. 0.]
[0. 0. 0.]
[0. 0. 0.]]