logo

numpy.sum() a Python

La funció numpy.sum() està disponible al paquet NumPy de Python. Aquesta funció s'utilitza per calcular la suma de tots els elements, la suma de cada fila i la suma de cada columna d'una matriu determinada.

comanda estirament d'autocad

Essencialment, això suma els elements d'una matriu, pren els elements dins d'un ndarray i els suma. També és possible afegir files i elements de columna d'una matriu. La sortida tindrà la forma d'un objecte matriu.

numpy.sum()

Sintaxi

Hi ha la següent sintaxi de la funció numpy.sum():

 numpy.sum(arr, axis=None, dtype=None, out=None, keepdims=, initial=) 

Paràmetres

1) arr: array_like

Això és un ndarray. Aquesta és la matriu font els elements de la qual volem sumar. Aquest paràmetre és essencial i té un paper vital en la funció numpy.sum().

2) eix: int o Cap o tupla d'ints (opcional)

Aquest paràmetre defineix l'eix al llarg del qual es realitza una suma. L'eix per defecte és Cap, que sumarà tots els elements de la matriu. Quan l'eix és negatiu, compta des de l'últim fins al primer eix. A la versió 1.7.0, es realitza una suma en tots els eixos especificats a la tupla en lloc d'un únic eix o tots els eixos com abans quan un eix és una tupla d'ints.

tipus d'aprenentatge automàtic

3) dtype: dtype (opcional)

Aquest paràmetre defineix el tipus d'acumulador i la matriu retornada en què es sumen els elements. De manera predeterminada, s'utilitza el tipus d d'arr tret que arr tingui un tipus d d'enter amb menys precisió que l'enter de plataforma predeterminat. En aquest cas, quan arr està signat, s'utilitza l'enter de la plataforma, i quan arr no està signat, s'utilitza un nombre enter sense signe de la mateixa precisió que l'enter de la plataforma.

4) fora: ndarray (opcional)

Aquest paràmetre defineix la matriu de sortida alternativa en la qual es col·locarà el resultat. Aquesta matriu resultant ha de tenir la mateixa forma que la sortida esperada. El tipus de valors de sortida s'emetrà, quan sigui necessari.

5) keepdims: bool (opció)

Aquest paràmetre defineix un valor booleà. Quan aquest paràmetre s'estableix en True, l'eix que es redueix es deixa al resultat com a dimensions amb la mida 1. Amb l'ajuda d'aquesta opció, el resultat s'emetrà correctament contra la matriu d'entrada. Els keepdims no es passaran al mètode de suma de subclasses d'un ndarray, quan es passa el valor per defecte, però no en cas de valor no predeterminat. Si el mètode de subclasse no implementa keepdims, es pot plantejar qualsevol excepció.

6) inicial: escalar

Aquest paràmetre defineix el valor inicial de la suma.

Devolucions

Aquesta funció retorna una matriu de la mateixa forma que arr amb l'eix especificat eliminat. Quan arr és una matriu 0-d, o quan l'eix és Cap, es retorna un escalar. Una referència a fora es retorna quan s'especifica una sortida de matriu.

Exemple 1: numpy.array()

 import numpy as np a=np.array([0.4,0.5]) b=np.sum(a) b 

Sortida:

conversió int a cadena
 0.9 

En el codi anterior

  • Hem importat numpy amb el nom d'àlies 'np'.
  • Hem creat una matriu 'a' utilitzant la funció np.array().
  • Hem declarat la variable 'b' i hem assignat el valor retornat de la funció np.sum().
  • Hem passat la matriu 'a' a la funció.
  • Finalment, hem intentat imprimir el valor de b.

A la sortida, s'ha mostrat la suma de tots els elements de la matriu.

Exemple 2:

 import numpy as np a=np.array([0.4,0.5,0.9,6.1]) x=np.sum(a, dtype=np.int32) x 

Sortida:

valor java de la cadena
 6 

En el codi anterior

  • Hem importat numpy amb el nom d'àlies 'np'.
  • Hem creat una matriu 'a' utilitzant la funció np.array().
  • Hem declarat la variable 'x' i hem assignat el valor retornat de la funció np.sum().
  • Hem passat la matriu 'a' i el tipus de dades d'int32 a la funció.
  • Finalment, hem intentat imprimir el valor de x.

A la sortida, s'ha mostrat només la suma dels nombres enters, no dels valors de coma flotant.

Exemple 3:

 import numpy as np a=np.array([[1,4],[3,5]]) b=np.sum(a) b 

En el codi anterior

Sortida:

 13 

Exemple 4:

 import numpy as np a=np.array([[1,4],[3,5]]) b=np.sum(a,axis=0) b 

En el codi anterior

  • Hem importat numpy amb el nom d'àlies np.
  • Hem creat una matriu 'a' utilitzant la funció np.array().
  • Hem declarat la variable 'b' i hem assignat el valor retornat de la funció np.sum().
  • Hem passat la matriu 'a' i l'eix=0 a la funció.
  • Finalment, hem intentat imprimir el valor de b.

A la sortida, la suma dels elements de la columna s'ha calculat en conseqüència.

Sortida:

 array([4, 9]) 

Exemple 5:

 import numpy as np a=np.array([[1,4],[3,5]]) b=np.sum(a,axis=1) b 

Sortida:

arp una ordre
 array([5, 8]) 

Exemple 6:

 import numpy as np b=np.sum([15], initial=8) b 

Sortida:

 23 

En el codi anterior

  • Hem importat numpy amb el nom d'àlies np.
  • Hem declarat la variable 'b' i hem assignat el valor retornat de la funció np.sum().
  • Hem passat el nombre d'elements i el valor inicial de la funció.
  • Finalment, hem intentat imprimir el valor de b.

A la sortida, el valor inicial s'ha afegit a l'últim element de la seqüència d'elements i després s'ha realitzat la suma de tots els elements.