Fornisce inoltre funzioni e utility facili da usare per eseguire calcoli complessi, tra cui ordinamento, selezione, trasformazioni, analisi statistiche, ecc.
In questo tutorial, cercheremo di spiegare come usare la funzione di somma in numpy.
Funzione di somma numpy
Il numpy.La funzione Sum () ci consente di calcolare la somma degli elementi in un array su un determinato asse.
Prima di immergerti nella sintassi e nell'uso della funzione, elaboriamo un asse di array.
In Numpy, un array 2D è composto da 2 assi. I primi assi corrono verticalmente attraverso le righe. Questo è noto come asse 0.
Nota: nella maggior parte dei casi, lavorerai lungo questi assi in Numpy. Per array al di sopra di 2 dimensioni, è possibile avere assi sopra l'asse 1.
Sintassi della funzione di somma numpy
La sintassi della funzione Sum è come mostrato di seguito:
numpy.somma (array, axis = nessuno, dType = nessuno, out = nessuno, KeepDims =I parametri della funzione sono come mostrato di seguito:
Valore di ritorno della funzione
La funzione di somma restituisce un array della stessa forma dell'array di ingresso con l'asse specificato rimosso. La funzione restituirà un valore scalare se l'asse è impostato su nessuno o l'array di input è 0 dimensionale.
Esempi
Vediamo alcuni esempi di utilizzo della funzione di somma.
Inizia importando numpy come mostrato:
# Importa NumpyQuindi, crea un array midimensionale come mostrato di seguito:
# 1d arrayPer sommare tutti gli elementi nell'array, possiamo chiamare la funzione di somma e impostare l'asse su nessuno, come mostrato di seguito:
print (f "somma di tutti gli elementi: np.somma (arr, axis = nessuno) ")Il codice sopra dovrebbe restituire:
Somma di tutti gli elementi: 45.800000000000004Per specificare un tipo di restituzione personalizzato, possiamo utilizzare il parametro dType come mostrato di seguito:
print (f "somma di tutti gli elementi: np.somma (arr, axis = nessuno, dtype = np.int32) ")In questo caso, diciamo a Numpy di restituire la somma come numero intero firmato a 32 bit. L'output è come mostrato:
Somma di tutti gli elementi: 45Esempio 2
Dimostriamo come utilizzare la funzione di somma su un array bidimensionale.
Inizia creando un array 2D come mostrato:
# Array 2DPer aggiungere tutti gli elementi nell'array, eseguire la funzione di somma con il parametro dell'asse impostato su nessuno come mostrato di seguito:
print (f "Sum: np.somma (arr, axis = nessuno) ")Questo dovrebbe tornare:
Somma: 155.20999999999998Per aggiungere elementi lungo l'asse 0, possiamo fare:
print (f "sum (asse 0): np.somma (arr, axis = 0) ")Il codice sopra dovrebbe restituire un array con la somma dei valori lungo l'asse 0 come mostrato:
somma (asse 0): [104. 9.81 13.4 28. "La funzione porterà gli elementi lungo l'asse 0 come:
64 + 27 + 10 +3 = 104È inoltre possibile eseguire un ulteriore insieme alle colonne specificando l'asse è 1. Un esempio è come mostrato:
print (f "sum (asse 1): np.somma (arr, axis = 1) ")In questo caso, la funzione di somma esegue l'aggiunta tra le colonne e restituisce un array come mostrato:
somma (asse 1): [15.2 29.45 45. 65.56]Possiamo anche dire alla funzione Sum per mantenere le dimensioni impostando il parametro KeepDims su True.
Un esempio è come mostrato di seguito:
print (f "sum (asse 1): np.Sum (arr, axis = 1, KeepDims = true) ")Questo dovrebbe tornare:
somma (asse 1): [[15.2]È inoltre possibile specificare un valore di somma iniziale aggiunto a ciascun elemento nell'array di output.
Considera un esempio mostrato di seguito:
print (f "sum (asse 1): np.Sum (arr, axis = 1, KeepDims = true, iniziale = 1) ")Nel codice sopra, impostiamo il valore iniziale su 1. Questo valore viene quindi aggiunto a ciascun elemento dell'array di output.
Questo dovrebbe tornare:
somma (asse 1): [[16.2]Conclusione
In questo articolo, hai acquisito una profonda comprensione dell'uso e del lavoro con il numpy.Sum () funzione. Questa funzione consente di sommare elementi di un array lungo gli assi specificati e restituire il valore.