Numpy np.Atleast_1d

Numpy np.Atleast_1d

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:

  1. Array1, Array2, Array3 .. - si riferisce a uno o più array di input o oggetti di array_like.

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