logo

numpy.zeros() a Python

La funció numpy.zeros() és una de les funcions més significatives que s'utilitza àmpliament als programes d'aprenentatge automàtic. Aquesta funció s'utilitza per generar una matriu que conté zeros.

La funció numpy.zeros() proporciona una nova matriu de forma i tipus determinats, que s'omple de zeros.

numpy.zeros() a Python

Sintaxi

 numpy.zeros(shape, dtype=float, order='C' 

Paràmetres

forma: int o tupla d'ints

Aquest paràmetre s'utilitza per definir les dimensions de la matriu. Aquest paràmetre s'utilitza per a la forma en què volem crear una matriu, com ara (3,2) o 2.

dtype: tipus de dades (opcional)

Aquest paràmetre s'utilitza per definir el tipus de dades desitjat per a la matriu. Per defecte, el tipus de dades és numpy.float64. Aquest paràmetre no és essencial per definir.

ordre: {'C','F'} (opcional)

Aquest paràmetre s'utilitza per definir l'ordre en què volem emmagatzemar les dades a la memòria, ja sigui row-major (estil C) o column-major (estil Fortran)

Tornar

Aquesta funció retorna un ndarray. La matriu de sortida és la matriu amb la forma, el tipus d, l'ordre especificats i conté zeros.

Exemple 1: numpy.zeros() sense dtype i ordre

 import numpy as np a=np.zeros(6) a 

Sortida:

 array([0., 0., 0., 0., 0., 0.]) 

En el codi anterior

  • Hem importat numpy amb el nom d'àlies np.
  • Hem declarat la variable 'a' i hem assignat el valor retornat de la funció np.zeros().
  • Hem passat un valor enter a la funció.
  • Finalment, hem intentat imprimir el valor de 'a'.

A la sortida, s'ha mostrat una matriu amb nombres enters de coma flotant (zeros).

Exemple 2: numpy.zeros() sense ordre

 import numpy as np a=np.zeros((6,), dtype=int) a 

Sortida:

 array([0, 0, 0, 0, 0, 0]) 

Exemple 3: numpy.zeros() amb forma

 import numpy as np a=np.zeros((6,2)) a 

Sortida:

 array([[0., 0.], [0., 0.], [0., 0.], [0., 0.], [0., 0.], [0., 0.]]) 

En el codi anterior

  • Hem importat numpy amb el nom d'àlies np.
  • Hem declarat la variable 'a' i hem assignat el valor retornat de la funció np.zeros().
  • Hem passat la forma dels elements de la matriu.
  • Finalment, hem intentat imprimir el valor de 'a'.

A la sortida, s'ha mostrat una matriu de forma donada.

Exemple 4: numpy.zeros() amb la forma

 Import numpy as np s1=(3,2) a=np.zeros(s1) a 

Sortida:

funció estàtica en java
 array([[0., 0.], [0., 0.], [0., 0.]]) 

Exemple 5: numpy.zeros() amb dtype personalitzat

 Import numpy as np a=np.zeros((3,), dtype=[('x', 'i4'), ('y', 'i4')]) a 

Sortida:

 array([(0, 0), (0, 0), (0, 0)], dtype=[(&apos;x&apos;, &apos; <i4'), ('y', ' <i4')]) < pre> <p> <strong>In the above code</strong> </p> <ul> <li>We have imported numpy with alias name np.</li> <li>We have declared the variable &apos;a&apos; and assigned the returned value of np.zeros() function.</li> <li>We have passed the shape and custom data type in the function.</li> <li>Lastly, we tried to print the value of &apos;a&apos;. </li> </ul> <p>In the output, an array contains zeros with custom data-type has been shown.</p> <hr></i4'),>