Naključno vzorčenje v numpy | funkcijo randint().

numpy.random.randint()> je ena od funkcij za naključno vzorčenje v numpy. Vrne matriko določene oblike in jo napolni z naključnimi celimi števili od nizkih (vključno) do visokih (izključno), tj. [low, high).>

Sintaksa: numpy.random.randint(low, high=None, size=None, dtype='l')

Parametri:
nizko: [int] Najnižje (predznačeno) celo število, ki se izvleče iz porazdelitve. Vendar deluje kot najvišje celo število v vzorcu, če je visoko = Brez.
visoko: [int, neobvezno] Največje (predznačeno) celo število, ki se izvleče iz porazdelitve.
velikost: [int ali tuple of ints, neobvezno] Izhodna oblika. Če je podana oblika npr. (m, n, k), se izvleče m * n * k vzorcev. Privzeta vrednost je Brez, v tem primeru je vrnjena ena sama vrednost.
dtype: [izbirno] Želena izhodna vrsta podatkov.

Povratek: Niz naključnih celih števil v intervalu [low, high)> ali en tak naključni int, če velikost ni navedena.

Koda #1:




# Python program explaining> # numpy.random.randint() function> > # importing numpy> import> numpy as geek> > # output array> out_arr> => geek.random.randint(low> => 0> , high> => 3> , size> => 5> )> print> (> 'Output 1D Array filled with random integers : '> , out_arr)>

Izhod:

 Output 1D Array filled with random integers : [1 1 0 1 1] 

Koda #2:




# Python program explaining> # numpy.random.randint() function> > # importing numpy> import> numpy as geek> > > # output array> out_arr> => geek.random.randint(low> => 4> , size> => (> 2> ,> 3> ))> print> (> 'Output 2D Array filled with random integers : '> , out_arr)>

Izhod:

 Output 2D Array filled with random integers : [[1 1 0] [1 0 3]] 


Koda #3:




# Python program explaining> # numpy.random.randint() function> > # importing numpy> import> numpy as geek> > # output array> out_arr> => geek.random.randint(> 2> ,> 10> , (> 2> ,> 3> ,> 4> ))> print> (> 'Output 3D Array filled with random integers : '> , out_arr)>

Izhod:

 Output 3D Array filled with random integers : [[[4 8 5 7] [6 5 6 7] [4 3 4 3]] [[2 9 2 2] [3 2 2 3] [6 8 3 2]]]