logo

Campionamento casuale in Numpy | funzione randint()

numpy.random.randint()> è una delle funzioni per eseguire il campionamento casuale in Numpy. Restituisce un array della forma specificata e lo riempie con numeri interi casuali da basso (incluso) a alto (esclusivo), cioè nell'intervallo [low, high).>

Sintassi: numpy.random.randint(basso, alto=Nessuno, dimensione=Nessuno, dtype='l')

Parametri:
Basso : [int] Il numero intero (con segno) più basso da estrarre dalla distribuzione. Ma funziona come il numero intero più alto nel campione se alto=Nessuno.
alto : [int, opzionale] Il più grande intero (con segno) da estrarre dalla distribuzione.
misurare : [int o tupla di interi, opzionale] Forma dell'output. Se la forma data è, ad esempio, (m, n, k), allora vengono estratti m * n * k campioni. Il valore predefinito è Nessuno, nel qual caso viene restituito un singolo valore.
dtipo: [opzionale] Tipo di dati di output desiderato.



Ritorno : Matrice di numeri interi casuali nell'intervallo [low, high)>o un singolo intero casuale di questo tipo se la dimensione non viene fornita.

Codice n. 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)>

come dereferenziare un puntatore in c
>

>

Produzione :

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

Codice n.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)>

>

>

Produzione :

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


Codice n. 3:




metodi stringa in Java
# 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)>

>

>

Produzione :

 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]]]>