Numpy np.assoluto

Numpy np.assoluto
La funzione assoluta () in numpy consente di determinare la distanza tra un elemento e 0, noto anche come valore assoluto in un determinato array.

Esploriamo ulteriormente questa funzione.

Sintassi della funzione

Nonostante la sua operazione semplicistica, la funzione supporta vari valori dei parametri espressi nella sintassi seguente:

numpy.Absolute (x, /, out = nessuno, *, where = true, casting = 'Same_kind', order = 'k', dtype = nessuno, subok = true [, firma, extObj]) =

Parametri

Nella maggior parte dei casi, raramente dovrai preoccuparti della maggior parte dei parametri nella sintassi della funzione.

I parametri più comuni sono discussi di seguito:

  1. X - si riferisce all'array di input.
  2. Out - fornisce un array alternativo per archiviare i valori di output.

Valore di ritorno

La funzione assoluta () restituirà un array con il valore assoluto di ciascun elemento nell'array di input. L'array risultante manterrà la stessa forma dell'array di input.

Esempio 1

L'esempio seguente mostra come funziona la funzione su un array 1D.

# Importa Numpy
Importa Numpy come NP
arr = np.array ([1, -9, 13, -24])
print (f "Absolute Array: np.Absolute (arr) ")

Iniziamo importando il pacchetto numpy con un alias come NP nel codice sopra.

Quindi creiamo un array usando il NP.funzione di array. Infine, restituiamo un array contenente i valori assoluti di ciascun elemento nella variabile ARR.

L'output risultante è come mostrato:

Array assoluto: [1 9 13 24]

Nota: il valore assoluto è sempre positivo.

Esempio 2 - galleggia

Vediamo cosa succede quando si applicano la funzione assoluta a una matrice di valori a punta mobile.

arr_2 = np.array ([1.3, -9.9, 13.2, -24])
print (f "Absolute Array: np.Absolute (arr_2) ")

Questo dovrebbe tornare:

Array assoluto: [1.3 9.9 13.2 24. "

Il tipo di dati di input viene conservato per l'array di output. Se c'è un intero nell'array, viene automaticamente convertito in un galleggiante.

Esempio 3 - Numeri complessi

Cosa succede quando applichiamo la funzione a una matrice di numeri complessi? Scopriamolo.

arr_3 = np.array ([1.3J, -9.9, 13J, -24])
print (f "Absolute Array: np.Absolute (arr_3) ")

Questo dovrebbe tornare:

Array assoluto: [1.3 9.9 13. 24. "

Visualizzazione Matplotlib

Possiamo visualizzare i valori assoluti usando matplotlib, come mostrato nello snippet di codice di seguito.

# Importa matplotlib
Importa matplotlib.Pyplot come Plt
arr = np.Linspace (start = -5, stop = 5, num = 50)
Plt.Trama (arr, NP.assoluto (arr))

Il codice sopra dovrebbe restituire:

Conclusione

Questo articolo fornisce una spiegazione dettagliata della funzione assoluta () in numpy. Forniamo anche esempi e illustrazioni per ritrarre come funziona la funzione.

Grazie per aver letto!!