Esta função fornece uma nova forma a um array sem alterar os dados. Ele aceita os seguintes parâmetros -
numpy.reshape(arr, newshape, order')
Onde,
Sr. Não. |
Parâmetro e Descrição |
1 |
arr Matriz a ser remodelada |
2 |
newshape int ou tupla de int. A nova forma deve ser compatível com a forma original |
3 |
order 'C' para o estilo C, 'F' para o estilo Fortran, 'A' significa ordem semelhante ao Fortran se uma matriz for armazenada na memória contígua do tipo Fortran, caso contrário o estilo C |
Exemplo
import numpy as np
a = np.arange(8)
print 'The original array:'
print a
print '\n'
b = a.reshape(4,2)
print 'The modified array:'
print b
Sua saída seria a seguinte -
The original array:
[0 1 2 3 4 5 6 7]
The modified array:
[[0 1]
[2 3]
[4 5]
[6 7]]