numpy.reshape
Questa funzione dà una nuova forma a un array senza modificare i dati. Accetta i seguenti parametri:
numpy.reshape(arr, newshape, order')
Dove,
Sr.No. | Parametro e descrizione |
---|---|
1 | arr Array da rimodellare |
2 | newshape int o tupla di int. La nuova forma dovrebbe essere compatibile con la forma originale |
3 | order 'C' per lo stile C, 'F' per lo stile Fortran, 'A' significa ordine simile a Fortran se un array è archiviato in una memoria contigua simile a Fortran, altrimenti stile C |
Esempio
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
Il suo output sarebbe il seguente:
The original array:
[0 1 2 3 4 5 6 7]
The modified array:
[[0 1]
[2 3]
[4 5]
[6 7]]