Reshape Array in NumPy
La funzione reshape
in NumPy è un metodo utilizzato per modificare la forma di un array esistente senza cambiarne i dati. Questa operazione è utile quando si desidera adattare lâarray a un nuovo schema dimensionale o quando si vuole âappiattireâ un array multidimensionale per convertirlo in un array monodimensionale. In questo articolo, esploreremo cosa è la funzione reshape
, come utilizzarla per cambiare la forma degli array da e verso diverse dimensioni e forniremo un esempio di reshape da un array monodimensionale a uno tridimensionale.
reshape
in NumPy?
Cosâè La funzione reshape
è un metodo in NumPy che consente di cambiare la forma di un array esistente in una nuova forma specificata. La nuova forma deve avere lo stesso numero totale di elementi dellâarray originale, poichĂŠ i dati dellâarray rimangono invariati.
Cambiare la Forma da e verso Diverse Dimensioni
La funzione reshape
può essere utilizzata per cambiare la forma di un array da una dimensione a unâaltra. Ad esempio, è possibile trasformare un array monodimensionale in un array bidimensionale o tridimensionale.
Da Monodimensionale a Bidimensionale
Da Monodimensionale a Tridimensionale
Da Bidimensionale a Monodimensionale (Appiattimento)
Notare lâuso di -1
nellâoperazione di appiattimento; NumPy calcolerĂ automaticamente la dimensione appropriata per lâasse specifico.
La funzione reshape
è una potente operazione per la manipolazione delle dimensioni degli array in NumPy, consentendo di adattare gli array ai requisiti specifici delle applicazioni.