Reshaping Arrays
You can reshape an array to another dimension using the reshape()
function. Using the b5
(which is a rank 1 array) example, you can reshape it to a rank 2 array as follows:
b5 = b5.reshape(1,-1)
print(b5)
'''
[[9 8 7 6 5]]
'''
In this example, you call the reshape()
function with two arguments. The first 1
indicates that you want to convert it into rank 2 array with 1 row, and the
‐1
indicates that you will leave it to the reshape()
function to create the correct number of columns. Of course, in this example, it is clear that after reshaping there will be five columns, so you can call the reshape()
function as reshape(1,5)
. In more complex cases, however, it is always convenient to be able to use ‐1
to let the function decide on the number of rows or columns to create.
Here is another example of how to reshape b4
(which is a rank 2 array) to rank 1:
b4.reshape(-1,)
'''
[9 8 7 6 5]
'''
The ‐...