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.
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=[('x', ' <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 'a' 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 'a'. </li> </ul> <p>In the output, an array contains zeros with custom data-type has been shown.</p> <hr></i4'),>