Funkce numpy.zeros() je jednou z nejvýznamnějších funkcí, která se široce používá v programech strojového učení. Tato funkce se používá ke generování pole obsahujícího nuly.
Funkce numpy.zeros() poskytuje nové pole daného tvaru a typu, které je vyplněno nulami.
Syntax
numpy.zeros(shape, dtype=float, order='C'
Parametry
tvar: int nebo tuple of ints
Tento parametr se používá k definování rozměrů pole. Tento parametr se používá pro tvar, ve kterém chceme vytvořit pole, například (3,2) nebo 2.
dtype: datový typ (volitelné)
Tento parametr se používá k definování požadovaného datového typu pro pole. Ve výchozím nastavení je datový typ numpy.float64. Tento parametr není pro definici podstatný.
pořadí: {'C','F'} (volitelné)
Tento parametr se používá k definování pořadí, ve kterém chceme ukládat data do paměti buď řádek-major (C-styl) nebo sloupec-major (Fortran-styl)
Vrátit se
Tato funkce vrací ndarray. Výstupní pole je pole se zadaným tvarem, dtypem, pořadím a obsahuje nuly.
Příklad 1: numpy.zeros() bez dtype a order
import numpy as np a=np.zeros(6) a
Výstup:
array([0., 0., 0., 0., 0., 0.])
Ve výše uvedeném kódu
- Importovali jsme numpy s aliasem np.
- Deklarovali jsme proměnnou 'a' a přiřadili vrácenou hodnotu funkce np.zeros().
- Do funkce jsme předali celočíselnou hodnotu.
- Nakonec jsme zkusili vytisknout hodnotu 'a'.
Ve výstupu bylo zobrazeno pole s celými čísly (nulami) s plovoucí desetinnou čárkou.
Příklad 2: numpy.zeros() bez pořadí
import numpy as np a=np.zeros((6,), dtype=int) a
Výstup:
array([0, 0, 0, 0, 0, 0])
Příklad 3: numpy.zeros() s tvarem
import numpy as np a=np.zeros((6,2)) a
Výstup:
array([[0., 0.], [0., 0.], [0., 0.], [0., 0.], [0., 0.], [0., 0.]])
Ve výše uvedeném kódu
- Importovali jsme numpy s aliasem np.
- Deklarovali jsme proměnnou 'a' a přiřadili vrácenou hodnotu funkce np.zeros().
- Předali jsme tvar pro prvky pole.
- Nakonec jsme zkusili vytisknout hodnotu 'a'.
Ve výstupu je zobrazeno pole daného tvaru.
Příklad 4: numpy.zeros() s tvarem
Import numpy as np s1=(3,2) a=np.zeros(s1) a
Výstup:
array([[0., 0.], [0., 0.], [0., 0.]])
Příklad 5: numpy.zeros() s vlastním dtype
Import numpy as np a=np.zeros((3,), dtype=[('x', 'i4'), ('y', 'i4')]) a
Výstup:
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'),>