Questa funzione consente di convertire i valori di input in un array di almeno una dimensione.
Esploriamo come funziona questa funzione.
Sintassi della funzione
La sintassi della funzione è espressa come mostrato:
1 | numpy.Atleast_1d (*Arys) |
Parametri
La funzione accetta i seguenti parametri:
Valore di ritorno
La funzione restituisce un array o un elenco di array, ciascuno con una dimensione maggiore o uguale a 1.
Se l'input è un valore scalare, la funzione lo converte in un array unidimensionale mentre gli ingressi n-dimensionali sono conservati.
Esempio 1
L'esempio seguente mostra come utilizzare la funzione Atleast_1d per convertire un valore scalare in un array unidimensionale.
1 2 3 4 | # Importa Numpy Importa Numpy come NP print (f "array: np.atleast_1d (10) ") print (f "Shape: np.Atleast_1d (10).forma") |
Nel codice sopra, passiamo un valore scalare alla funzione Atleast_1d, che restituisce un array 1D come mostrato:
1 2 | Array: [10] Forma: (1,) |
Esempio n. 2
L'esempio seguente dimostra come la funzione funziona su un array bidimensionale.
1 2 | arr = np.Array ([[1,2,3], [4,5,6]]) Stampa (NP.atleast_1d (arr)) |
La funzione non altera il valore di input in quanto contiene almeno una dimensione. Ciò significa che il valore di input viene preservato.
Esempio n. 3
Puoi anche verificare se il valore di input è almeno una dimensione, come mostrato nel codice di esempio seguente:
1 2 | arr = np.Array ([[1,2,3], [4,5,6]]) Stampa (NP.atleast_1d (arr) è arr) |
Qui, testiamo se l'array di input è almeno 1D. Il codice sopra dovrebbe restituire:
1 | VERO |
Chiusura
Questo articolo ci ha insegnato come convertire un valore di input in almeno una dimensione usando NP.funzione atleast_1d ().
Grazie per aver letto!!