Funkcija numpy.zeros() je ena najpomembnejših funkcij, ki se pogosto uporablja v programih za strojno učenje. Ta funkcija se uporablja za ustvarjanje matrike, ki vsebuje ničle.
Funkcija numpy.zeros() zagotavlja novo matriko dane oblike in vrste, ki je napolnjena z ničlami.
Sintaksa
numpy.zeros(shape, dtype=float, order='C'
Parametri
oblika: int ali tuple int
Ta parameter se uporablja za določanje dimenzij polja. Ta parameter se uporablja za obliko, v kateri želimo ustvariti matriko, na primer (3,2) ali 2.
dtype: podatkovni tip (izbirno)
Ta parameter se uporablja za definiranje želenega podatkovnega tipa za matriko. Privzeto je podatkovni tip numpy.float64. Ta parameter ni bistvenega pomena za definiranje.
vrstni red: {'C','F'}(neobvezno)
csma in csma cd
Ta parameter se uporablja za določanje vrstnega reda, v katerem želimo shraniti podatke v pomnilnik bodisi v glavni vrstici (slog C) ali v glavnem stolpcu (slog Fortran)
Vrnitev
Ta funkcija vrne ndarray. Izhodna matrika je matrika z določeno obliko, vrsto d, vrstnim redom in vsebuje ničle.
Primer 1: numpy.zeros() brez dtype in reda
import numpy as np a=np.zeros(6) a
Izhod:
array([0., 0., 0., 0., 0., 0.])
V zgornji kodi
- Uvozili smo numpy z vzdevkom np.
- Razglasili smo spremenljivko 'a' in dodelili vrnjeno vrednost funkcije np.zeros().
- V funkciji smo posredovali celoštevilsko vrednost.
- Nazadnje smo poskušali natisniti vrednost 'a'.
V izhodu je bila prikazana matrika s celimi števili (ničlami) s plavajočo vejico.
Primer 2: numpy.zeros() brez reda
import numpy as np a=np.zeros((6,), dtype=int) a
Izhod:
array([0, 0, 0, 0, 0, 0])
Primer 3: numpy.zeros() z obliko
import numpy as np a=np.zeros((6,2)) a
Izhod:
array([[0., 0.], [0., 0.], [0., 0.], [0., 0.], [0., 0.], [0., 0.]])
V zgornji kodi
- Uvozili smo numpy z vzdevkom np.
- Razglasili smo spremenljivko 'a' in dodelili vrnjeno vrednost funkcije np.zeros().
- Posredovali smo obliko za elemente niza.
- Nazadnje smo poskušali natisniti vrednost 'a'.
V izhodu je bila prikazana matrika dane oblike.
Primer 4: numpy.zeros() z obliko
Import numpy as np s1=(3,2) a=np.zeros(s1) a
Izhod:
array([[0., 0.], [0., 0.], [0., 0.]])
Primer 5: numpy.zeros() z dtype po meri
Import numpy as np a=np.zeros((3,), dtype=[('x', 'i4'), ('y', 'i4')]) a
Izhod:
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'),>