Cambiare forma a un array NumPy
reshape riorganizza gli stessi valori senza cambiarne l’ordine.
Che cos’è Cambiare forma a un array NumPy?
reshape riorganizza gli stessi valori senza cambiarne l’ordine.
Modifica le dimensioni con reshape.
Quando si usa?
- Eseguire calcoli vettoriali.
- Elaborare array, matrici e dati scientifici.
- Preparare dati per data science e machine learning.
Codice di esempio
main.py
import numpy as np
values = np.arange(1, 7)
matrix = values.reshape(2, 3)
print(matrix)
Output previsto
[[1 2 3]
[4 5 6]]
Come funziona
Il numero totale di elementi deve coincidere; quando possibile viene usata una view.
Modifica i valori ed esegui il programma nel compilatore Python online CodeUtility senza installare Python.
Esercizi pratici
Modifica gli input e verifica i casi limite prima di usare dataset più grandi.
- Modifica shape e dtype.
- Prova numeri negativi, decimali e valori mancanti.
- Misura le prestazioni su array più grandi.