logo

numpy.zeros() v Pythonu

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.

numpy.zeros() v Pythonu

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