logo

numpy.zeros() in Python

De functie numpy.zeros() is een van de belangrijkste functies die op grote schaal in machine learning-programma's wordt gebruikt. Deze functie wordt gebruikt om een ​​array met nullen te genereren.

De functie numpy.zeros() biedt een nieuwe array met een bepaalde vorm en type, die is gevuld met nullen.

numpy.zeros() in Python

Syntaxis

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

Parameters

vorm: int of tuple van ints

Deze parameter wordt gebruikt om de afmetingen van de array te definiëren. Deze parameter wordt gebruikt voor de vorm waarin we een array willen maken, zoals (3,2) of 2.

dtype: gegevenstype (optioneel)

Deze parameter wordt gebruikt om het gewenste gegevenstype voor de array te definiëren. Standaard is het gegevenstype numpy.float64. Deze parameter is niet essentieel voor het definiëren.

volgorde: {'C','F'}(optioneel)

Deze parameter wordt gebruikt om de volgorde te definiëren waarin we gegevens in het geheugen willen opslaan, hetzij rij-major (C-stijl) of kolom-major (Fortran-stijl)

Opbrengst

Deze functie retourneert een ndarray. De uitvoerarray is de array met een gespecificeerde vorm, dtype, volgorde en bevat nullen.

Voorbeeld 1: numpy.zeros() zonder dtype en volgorde

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

Uitgang:

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

In de bovenstaande code

  • We hebben numpy geïmporteerd met aliasnaam np.
  • We hebben de variabele 'a' gedeclareerd en de geretourneerde waarde van de functie np.zeros() toegewezen.
  • We hebben een geheel getalwaarde doorgegeven aan de functie.
  • Ten slotte hebben we geprobeerd de waarde van 'a' af te drukken.

In de uitvoer is een array met gehele getallen met drijvende komma (nullen) weergegeven.

Voorbeeld 2: numpy.zeros() zonder volgorde

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

Uitgang:

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

Voorbeeld 3: numpy.zeros() met vorm

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

Uitgang:

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

In de bovenstaande code

  • We hebben numpy geïmporteerd met aliasnaam np.
  • We hebben de variabele 'a' gedeclareerd en de geretourneerde waarde van de functie np.zeros() toegewezen.
  • We hebben de vorm voor de array-elementen doorgegeven.
  • Ten slotte hebben we geprobeerd de waarde van 'a' af te drukken.

In de uitvoer is een array met een bepaalde vorm weergegeven.

Voorbeeld 4: numpy.zeros() met de vorm

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

Uitgang:

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

Voorbeeld 5: numpy.zeros() met aangepast dtype

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

Uitgang:

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