Time for action – creating a multidimensional array
Now that we know how to create a vector, we are ready to create a multidimensional NumPy array. After we create the matrix, we would again want to display its shape.
Create a multidimensional array.
Show the array shape:
In: m = array([arange(2), arange(2)]) In: m Out: array([[0, 1], [0, 1]]) In: m.shape Out: (2, 2)
What just happened?
We created a two-by-two array with the arange
function we have come to trust and love. Without any warning, the array
function appeared on the stage.
The array
function creates an array from an object that you give to it. The object needs to be array-like, for instance, a Python list. In the preceding example, we passed in a list of arrays. The object is the only required argument of the array
function. NumPy functions tend to have a lot of optional arguments with predefined defaults.
Pop quiz – the shape of ndarray
Q1. How is the shape of an ndarray
stored?
It is stored in a comma-separated string.
It is...