numpy.sum (arr, axis, dtype, out)
: эта функция возвращает сумму элементов массива по указанной оси.
Параметры:
arr: входной массив.
ось: ось, по которой мы хотим вычислить значение суммы . В противном случае обр будет считаться сглаженным (работает по всем осям). ось = 0 означает вдоль столбца, а ось = 1 означает работу по строке.
out: Другой массив, в который мы хотим поместить результат. Массив должен иметь те же размеры, что и ожидаемый результат. По умолчанию — None.
Исходный: [скалярный, необязательный] Начальное значение суммы.Возврат: Сумма элементов массива ( a скалярное значение, если ось отсутствует) или массив значений суммы по указанной оси.
Код № 1:
< / p>
# Программа Python, иллюстрирующая
# метод numpy.sum()
import
numpy as np
# Одномерный массив
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.uint:"
,
np.
sum
(arr) . dtype
=
=
np.
float
)
Вывод:
Сумма по прибытию: 36.2 Сумма по прибытию (uint8): 36 Сумма по прибытию (float32): 36.2 Is np.sum (arr).dtype == np.uint: False Is np.sum (arr) .dtype == np.uint: True
Код № 2:
# Иллюстрация программы Python g
# numpy.sum() method
import
numpy as np
# 2D-массив
arr
=
[[
14
,
17
,
12
,
33
,
44
],
[
15
,
6
,
27
,
8
,
19 <код с lass = "plain">],
[
23
,
2
,
54
,
1
,
4
,]]
print
(
"Сумма arr:"
, np.
sum
(arr))
print
(
" Сумма arr (uint8 ): "
, np.
sum
(arr, dtype
=
np.uint8))
print
(
"Сумма arr (float32):"
, np.
sum
(arr, dtype
=
np.float32))
print
(
" Является np.sum (arr).dtype == np.uint: "
,
нп.
sum
(arr) .dtype
=
=
np.uint)
print
(
"Is np.sum (arr).dtype == np.uint:"
,
np.
sum
(arr) .dtype
=
=
np.
float
)
Вывод:
Сумма по прибытию: 279 Сумма по прибытию (uint8): 23 Сумма по прибытию (float32): 279,0 Является ли np.sum (arr) .dtype = = np.uint: False Is np.sum (arr).dtype == np.uint: False
Код № 3:
<код класса s = "comments" > # Программа Python, иллюстрирующая # метод numpy.sum()
импортировать
numpy as np
# 2D массив
arr
=
[[
14
,
17
,
12
,
33
,
44
] ,
[
15
,
6
,
27
,
8
,
19
],
[
23
,
2
,
54
,
1
,
4
,]]
print
(
"Sum of arr:"
, np.
sum
(arr))
print
(
"Сумма arr (ось = 0):"
, np.
sum
(arr, axis
=
0
))
print
(
"Сумма arr (ось = 1):"
, np.
сумма
(arr, axis
=
1
))
print
(
"Sum of arr (keepdimension is True):"
,
np.
sum
(arr, axis
=
1
, keepdims
=
True
))
Выход:
Сумма приращений: 279 Сумма приращений (ось = 0): [52 25 93 42 67] Сумма приращений (ось = 1): [120 75 84] Сумма приращений arr (keepdimension имеет значение True): [[120] [75] [84]]