logo

numpy.sum() в Python

Функцията numpy.sum() е налична в пакета NumPy на Python. Тази функция се използва за изчисляване на сумата от всички елементи, сумата от всеки ред и сумата от всяка колона на даден масив.

scan.nextstring java

По същество това сумира елементите на масив, взема елементите в рамките на ndarray и ги добавя заедно. Също така е възможно да се добавят елементи на редове и колони от масив. Резултатът ще бъде под формата на масивен обект.

numpy.sum()

Синтаксис

Има следния синтаксис на функцията 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.

В изхода първоначалната стойност е добавена към последния елемент в последователността от елементи и след това е извършена сумата на всички елементи.