logo

numpy.sum() w Pythonie

numpy.sum(arr, oś, dtype, out): Ta funkcja zwraca sumę elementów tablicy na określonej osi.

Parametry:
Arr: tablica wejściowa.
oś: oś, wzdłuż której chcemy obliczyć wartość sumy. W przeciwnym razie uzna, że ​​arr jest spłaszczony (działa na wszystkich osiach). oś = 0 oznacza wzdłuż kolumny, a oś = 1 oznacza pracę wzdłuż rzędu.
na zewnątrz : Inna tablica, w której chcemy umieścić wynik. Tablica musi mieć takie same wymiary jak oczekiwane dane wyjściowe. Wartość domyślna to Brak.
wstępny : [skalar, opcjonalnie] Wartość początkowa sumy.
Powrót : Suma elementów tablicy (wartość skalarna, jeśli nie ma osi) lub tablica z wartościami sumarycznymi wzdłuż określonej osi.



Kod nr 1:

ciąg do jsonobject

Python3








# Python Program illustrating> # numpy.sum() method> import> numpy as np> > # 1D array> arr>=> [>20>,>2>, .>2>,>10>,>4>]> > print>(' Sum of arr : ', np.>sum>(arr))> > print>('>Sum> of arr(uint8) : ', np.>sum>(arr, dtype>=> np.uint8))> print>('>Sum> of arr(float32) : ', np.>sum>(arr, dtype>=> np.float32))> > print> (' Is np.>sum>(arr).dtype>=>=> np.uint : ',> >np.>sum>(arr).dtype>=>=> np.uint)> print> ('Is np.>sum>(arr).dtype>=>=> np.>float> : ',> >np.>sum>(arr).dtype>=>=> np.>float>)>

ciąg c w tablicy
>

>

Wyjście:

Sum of arr : 36.2 Sum of arr(uint8) : 36 Sum of arr(float32) : 36.2 Is np.sum(arr).dtype == np.uint : False Is np.sum(arr).dtype == np.float : True>

Kod nr 2:

Python3


mapa skrótów



# Python Program illustrating> # numpy.sum() method> import> numpy as np> > # 2D array> arr>=> [[>14>,>17>,>12>,>33>,>44>],> >[>15>,>6>,>27>,>8>,>19>],> >[>23>,>2>,>54>,>1>,>4>,]]> > print>(' Sum of arr : ', np.>sum>(arr))> > print>('>Sum> of arr(uint8) : ', np.>sum>(arr, dtype>=> np.uint8))> print>('>Sum> of arr(float32) : ', np.>sum>(arr, dtype>=> np.float32))> > print> (' Is np.>sum>(arr).dtype>=>=> np.uint : ',> >np.>sum>(arr).dtype>=>=> np.uint)> print> ('Is np.>sum>(arr).dtype>=>=> np.>float> : ',> >np.>sum>(arr).dtype>=>=> np.>float>)>

>

macierze w programowaniu w języku C
>

Wyjście:

Sum of arr : 279 Sum of arr(uint8) : 23 Sum of arr(float32) : 279.0 Is np.sum(arr).dtype == np.uint : False Is np.sum(arr).dtype == np.float : False>

Kod nr 3:

Python3




# Python Program illustrating> # numpy.sum() method> > import> numpy as np> > # 2D array> arr>=> [[>14>,>17>,>12>,>33>,>44>],> >[>15>,>6>,>27>,>8>,>19>],> >[>23>,>2>,>54>,>1>,>4>,]]> > print>(' Sum of arr : ', np.>sum>(arr))> print>('>Sum> of arr(axis>=> 0>) : ', np.>sum>(arr, axis>=> 0>))> print>('>Sum> of arr(axis>=> 1>) : ', np.>sum>(arr, axis>=> 1>))> print>(' Sum of arr (keepdimension>is> True>): ',> >np.>sum>(arr, axis>=> 1>, keepdims>=> True>))>

>

>

cyfry do alfabetu

Wyjście:

Sum of arr : 279 Sum of arr(axis = 0) : [52 25 93 42 67] Sum of arr(axis = 1) : [120 75 84] Sum of arr (keepdimension is True): [[120] [ 75] [ 84]]>