Функцията numpy.sum() е налична в пакета NumPy на Python. Тази функция се използва за изчисляване на сумата от всички елементи, сумата от всеки ред и сумата от всяка колона на даден масив.
scan.nextstring java
По същество това сумира елементите на масив, взема елементите в рамките на ndarray и ги добавя заедно. Също така е възможно да се добавят елементи на редове и колони от масив. Резултатът ще бъде под формата на масивен обект.
Синтаксис
Има следния синтаксис на функцията numpy.sum():
numpy.sum(arr, axis=None, dtype=None, out=None, keepdims=, initial=)
Параметри
1) arr: array_like
Това е ndarray. Това е изходният масив, чиито елементи искаме да сумираме. Този параметър е основен и играе жизненоважна роля във функцията numpy.sum().
2) ос: int или None или кортеж от ints (по избор)
Този параметър определя оста, по която се извършва сумиране. Оста по подразбиране е None, която ще сумира всички елементи на масива. Когато оста е отрицателна, се брои от последната до първата ос. Във версия 1.7.0 се извършва сумиране на всички оси, посочени в кортежа, вместо на една ос или на всички оси, както преди, когато една ос е кортеж от int.
3) dtype: dtype (по избор)
Този параметър определя типа на акумулатора и върнатия масив, в който се сумират елементите. По подразбиране се използва dtype на arr, освен ако arr има цяло число dtype с по-малка точност от цяло число на платформата по подразбиране. В такъв случай, когато arr е със знак, тогава се използва цяло число на платформата, а когато arr е без знак, тогава се използва цяло число без знак със същата точност като цяло число на платформата.
bдърво и b дърво
4) out: ndarray (по избор)
Този параметър дефинира алтернативния изходен масив, в който ще бъде поставен резултатът. Този резултатен масив трябва да има същата форма като очаквания изход. Типът изходни стойности ще бъде преобразуван, когато е необходимо.
5) keepdims: bool(опция)
Този параметър дефинира булева стойност. Когато този параметър е зададен на True, оста, която се намалява, остава в резултата като размери с размер едно. С помощта на тази опция резултатът ще бъде излъчен коректно спрямо входния масив. Keepdims няма да бъдат предадени на метода за сумиране на подкласове на ndarray, когато стойността по подразбиране е подадена, но не и в случай на стойност, различна от тази по подразбиране. Ако методът на подкласа не прилага keepdims, тогава всяко изключение може да бъде повдигнато.
6) начален: скалар
Този параметър определя началната стойност за сумата.
научете селен
Се завръща
Тази функция връща масив със същата форма като arr с премахната указана ос. Когато arr е 0-d масив или когато оста е None, се връща скалар. Препратка към навън се връща, когато е указан изходен масив.
Пример 1: numpy.array()
import numpy as np a=np.array([0.4,0.5]) b=np.sum(a) b
Изход:
0.9
В горния код
- Импортирахме numpy с псевдоним 'np'.
- Създадохме масив 'a' с помощта на функцията np.array().
- Декларирахме променлива 'b' и присвоихме върнатата стойност на функцията np.sum().
- Предадохме масива 'a' във функцията.
- Накрая се опитахме да отпечатаме стойността на b.
В изхода е показана сумата от всички елементи на масива.
Пример 2:
import numpy as np a=np.array([0.4,0.5,0.9,6.1]) x=np.sum(a, dtype=np.int32) x
Изход:
двоично дърво срещу bst
6
В горния код
- Импортирахме numpy с псевдоним 'np'.
- Създадохме масив 'a' с помощта на функцията np.array().
- Декларирахме променлива 'x' и присвоихме върнатата стойност на функцията np.sum().
- Предадохме масива „a“ и типа данни int32 във функцията.
- Накрая се опитахме да отпечатаме стойността на x.
В изхода се показва сумата само на цели числа, а не на стойности с плаваща запетая.
Пример 3:
import numpy as np a=np.array([[1,4],[3,5]]) b=np.sum(a) b
В горния код
Изход:
13
Пример 4:
import numpy as np a=np.array([[1,4],[3,5]]) b=np.sum(a,axis=0) b
В горния код
- Импортирахме numpy с псевдоним np.
- Създадохме масив 'a' с помощта на функцията np.array().
- Декларирахме променлива 'b' и присвоихме върнатата стойност на функцията np.sum().
- Предадохме масива 'a' и axis=0 във функцията.
- Накрая се опитахме да отпечатаме стойността на b.
В изхода сумата от елементите на колоната е изчислена съответно.
Изход:
array([4, 9])
Пример 5:
import numpy as np a=np.array([[1,4],[3,5]]) b=np.sum(a,axis=1) b
Изход:
сравнение на java низове
array([5, 8])
Пример 6:
import numpy as np b=np.sum([15], initial=8) b
Изход:
23
В горния код
- Импортирахме numpy с псевдоним np.
- Декларирахме променлива 'b' и присвоихме върнатата стойност на функцията np.sum().
- Предадохме броя на елементите и началната стойност във функцията.
- Накрая се опитахме да отпечатаме стойността на b.
В изхода първоначалната стойност е добавена към последния елемент в последователността от елементи и след това е извършена сумата на всички елементи.