Funkcija numpy.zeros() ir viena no nozīmīgākajām funkcijām, ko plaši izmanto mašīnmācīšanās programmās. Šo funkciju izmanto, lai ģenerētu masīvu, kurā ir nulles.
Funkcija numpy.zeros() nodrošina jaunu noteiktas formas un veida masīvu, kas ir aizpildīts ar nullēm.
Sintakse
numpy.zeros(shape, dtype=float, order='C'
Parametri
forma: int vai int korte
Šis parametrs tiek izmantots, lai noteiktu masīva izmērus. Šis parametrs tiek izmantots formai, kurā mēs vēlamies izveidot masīvu, piemēram, (3, 2) vai 2.
dtype: datu tips (neobligāti)
Šis parametrs tiek izmantots, lai definētu vēlamo datu tipu masīvam. Pēc noklusējuma datu tips ir numpy.float64. Šis parametrs definēšanai nav būtisks.
secība: {'C','F'} (neobligāti)
Šis parametrs tiek izmantots, lai definētu secību, kādā mēs vēlamies saglabāt datus atmiņā vai nu galvenā rinda (C stils) vai kolonna galvenā (Fortran stila)
Atgriezties
Šī funkcija atgriež ndarray. Izvades masīvs ir masīvs ar noteiktu formu, dtype, secību un satur nulles.
1. piemērs: numpy.zeros() bez dtype un secības
import numpy as np a=np.zeros(6) a
Izvade:
array([0., 0., 0., 0., 0., 0.])
Iepriekš minētajā kodā
- Mēs esam importējuši numpy ar aizstājvārdu np.
- Mēs esam deklarējuši mainīgo 'a' un piešķīruši funkcijas np.zeros() atgriezto vērtību.
- Funkcijā esam nodevuši vesela skaitļa vērtību.
- Visbeidzot, mēs mēģinājām izdrukāt “a” vērtību.
Izvadā ir parādīts masīvs ar veseliem skaitļiem peldošā komata vērtībā (nulles).
virkne kā masīvs
2. piemērs: numpy.zeros() bez secības
import numpy as np a=np.zeros((6,), dtype=int) a
Izvade:
array([0, 0, 0, 0, 0, 0])
3. piemērs: numpy.zeros() ar formu
import numpy as np a=np.zeros((6,2)) a
Izvade:
array([[0., 0.], [0., 0.], [0., 0.], [0., 0.], [0., 0.], [0., 0.]])
Iepriekš minētajā kodā
- Mēs esam importējuši numpy ar aizstājvārdu np.
- Mēs esam deklarējuši mainīgo 'a' un piešķīruši funkcijas np.zeros() atgriezto vērtību.
- Mēs esam nokārtojuši masīva elementu formu.
- Visbeidzot, mēs mēģinājām izdrukāt “a” vērtību.
Izvadā ir parādīts dotās formas masīvs.
4. piemērs: numpy.zeros() ar formu
Import numpy as np s1=(3,2) a=np.zeros(s1) a
Izvade:
array([[0., 0.], [0., 0.], [0., 0.]])
5. piemērs: numpy.zeros() ar pielāgotu dtype
Import numpy as np a=np.zeros((3,), dtype=[('x', 'i4'), ('y', 'i4')]) a
Izvade:
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'),>