Esploriamo questa funzione in dettaglio in questo tutorial.
Sintassi della funzione numpy squeeze ()
La funzione ha una sintassi semplice e descrittiva come mostrato nel seguente frammento:
numpy.Scheeze (A, Axis = Nessuno)Parametri della funzione
I parametri della funzione sono descritti nell'elenco seguente:
Valore di ritorno della funzione
La funzione restituisce l'array di input con tutti i sottoinsiemi della dimensione della lunghezza rimossi.
Illustrazione
Il seguente codice mostra un'illustrazione di come funziona la funzione di spremitura.
# Importa NumpyIl codice utilizza la funzione di spremitura per rimuovere l'asse con una lunghezza di 1. La forma dell'array cambia da (1,3,1) a (3,) come segue:
Forma dell'array di input: (1, 3, 1)È inoltre possibile specificare l'asse di destinazione come mostrato nel seguente esempio:
arr = np.array ([[[10], [20], [30]])La funzione applicherà l'operazione di spremitura sull'asse 0. La forma dell'array risultante è la seguente:
Forma dell'array di input: (1, 3, 1)Se si specifica un asse quale lunghezza non è uguale a 1, la funzione restituirà un errore come mostrato da segue:
arr = np.array ([[[10], [20], [30]])La seguente immagine illustra un errore di valore:
Supponiamo di applicare la funzione di spremitura a una matrice di forma (1,1). Considera il seguente esempio:
arr = np.array ([[100]])Questo restituisce una matrice di forma (1,) come mostrato nella seguente uscita:
Forma dell'array di input: (1, 1)Conclusione
Durante questo tutorial, abbiamo esplorato le varie parti della funzione Numpy Squeeze e come applicarla a diversi tipi di array. Leggi di più artili correlati al suggerimento di Linux.