logo

numpy.zeros() i Python

Funktionen numpy.zeros() är en av de viktigaste funktionerna som används i maskininlärningsprogram i stor utsträckning. Denna funktion används för att generera en array som innehåller nollor.

Funktionen numpy.zeros() tillhandahåller en ny array med given form och typ, som är fylld med nollor.

numpy.zeros() i Python

Syntax

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

Parametrar

form: int eller tupel av ints

Denna parameter används för att definiera dimensionerna för arrayen. Den här parametern används för formen i vilken vi vill skapa en array, till exempel (3,2) eller 2.

dtype: data-type (valfritt)

Denna parameter används för att definiera önskad datatyp för arrayen. Som standard är datatypen numpy.float64. Denna parameter är inte nödvändig för att definiera.

order: {'C','F'}(valfritt)

Denna parameter används för att definiera i vilken ordning vi vill lagra data i minnet antingen rad-major(C-stil) eller kolumn-major(Fortran-stil)

Lämna tillbaka

Denna funktion returnerar en ndarray. Utdatamatrisen är matrisen med specificerad form, dtype, ordning och innehåller nollor.

Exempel 1: numpy.zeros() utan dtype och order

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

Produktion:

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

I ovanstående kod

  • Vi har importerat numpy med alias np.
  • Vi har deklarerat variabeln 'a' och tilldelat det returnerade värdet för funktionen np.zeros().
  • Vi har skickat ett heltalsvärde i funktionen.
  • Till sist försökte vi skriva ut värdet på 'a'.

I utgången har en array med heltal med flyttal (nollor) visats.

Exempel 2: numpy.zeros() utan ordning

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

Produktion:

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

Exempel 3: numpy.zeros() med form

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

Produktion:

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

I ovanstående kod

  • Vi har importerat numpy med alias np.
  • Vi har deklarerat variabeln 'a' och tilldelat det returnerade värdet för funktionen np.zeros().
  • Vi har passerat formen för arrayelementen.
  • Till sist försökte vi skriva ut värdet på 'a'.

I utgången har en array med given form visats.

Exempel 4: numpy.zeros() med formen

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

Produktion:

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

Exempel 5: numpy.zeros() med anpassad dtype

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

Produktion:

 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'),>