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]]