numpy array that is (n,1) and (n,) numpy array that is (n,1) and (n,) numpy numpy

numpy array that is (n,1) and (n,)


This is a 1D array:

>>> np.array([1, 2, 3]).shape(3,)

This array is a 2D but there is only one element in the first dimension:

>>> np.array([[1, 2, 3]]).shape(1, 3)

Transposing gives the shape you are asking for:

>>> np.array([[1, 2, 3]]).T.shape(3, 1)

Now, look at the array. Only the first column of this 2D array is filled.

>>> np.array([[1, 2, 3]]).Tarray([[1],       [2],       [3]])

Given these two arrays:

>>> a = np.array([[1, 2, 3]])>>> b = np.array([[1, 2, 3]]).T>>> aarray([[1, 2, 3]])>>> barray([[1],       [2],       [3]])

You can take advantage of broadcasting:

>>> a * barray([[1, 2, 3],       [2, 4, 6],       [3, 6, 9]])

The missing numbers are filled in. Think for rows and columns in table or spreadsheet.

>>> a + barray([[2, 3, 4],       [3, 4, 5],       [4, 5, 6]]) 

Doing this with higher dimensions gets tougher on your imagination.