logo

numpy.zeros() v Pythonu

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.

numpy.zeros() v Pythonu

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=[(&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'),>