Come usare la funzione casuale python numpy?

Come usare la funzione casuale python numpy?

Quando il valore del numero cambia in ciascuna esecuzione dello script, quel numero viene chiamato numero casuale. I numeri casuali vengono utilizzati principalmente per i vari tipi di test e campionamento. Esistono molti modi in Python per generare il numero casuale e usare a casuale Il modulo della biblioteca numpy è un modo per farlo. Molte funzioni esistono nel modulo casuale per generare numeri casuali, come rand (), randint (), casual (), eccetera. Gli usi del casuale() funzione del modulo casuale da generare casuale I numeri in Python sono mostrati in questo tutorial.

Generare numeri casuali usando la funzione casuale ()

La sintassi della funzione casuale () del modulo casuale è riportata di seguito.

Sintassi:

Array Numpy.casuale.casuale (dimensione = nessuno)

Questa funzione può assumere un argomento opzionale e il valore predefinito di questo argomento è Nessuno. Qualsiasi intero o tuplo degli interi può essere dato come valore dell'argomento che ha definito la forma dell'array che verrà restituito come output. Se non viene fornito alcun valore di argomento, verrà restituito un singolo numero mobile anziché un array. Di seguito sono visualizzati diversi usi della funzione casuale ().

Esempio-1: utilizzo della funzione casuale () senza alcun valore di argomento

L'esempio seguente mostra l'uso della funzione casuale () senza alcun argomento che genera un numero casuale scalare. Il valore restituito di questa funzione viene stampato in seguito.

# Importa Numpy Library
Importa Numpy come NP
# Chiama la funzione casuale () senza argomento
random_number = np.casuale.casuale()
# Stampa il valore casuale
print ("L'output della funzione casuale () è:", random_number)

Produzione:

Verrà visualizzato il seguente output dopo aver eseguito lo script sopra. Mostra numeri casuali frazionari.

Esempio-2: uso della funzione casuale () con un numero intero

L'esempio seguente mostra l'uso della funzione casuale () con un numero intero nel valore dell'argomento delle dimensioni. Qui, 4 è impostato sull'argomento delle dimensioni. I mezzi che la funzione casuale () genererà un array di quattro numeri casuali frazionari. L'output della funzione è stampata in seguito.

# Importa Numpy Library
Importa Numpy come NP
# Crea un array di 4 numeri casuali
np_array = np.casuale.casuale (dimensione = 4)
# Stampa l'array
print ("L'output della funzione casuale () è: \ n", np_array)

Produzione:

Verrà visualizzato il seguente output dopo aver eseguito lo script sopra. Mostra l'array unidimensionale di numeri frazionari.

Esempio-3: uso della funzione casuale () con una tupla di due numeri interi

L'esempio seguente mostra come la funzione casuale () può essere utilizzata per creare un array bidimensionale di numeri casuali frazionari. Qui, (2,5) viene utilizzato come valore dell'argomento della dimensione e la funzione restituirà un array bidimensionale di numeri frazionari con 2 righe e 5 colonne.

# Importa Numpy Library
Importa Numpy come NP
# Crea un array bidimensionale di numeri casuali
np_array = np.casuale.casuale (dimensione = (2, 5))
# Stampa l'array
print ("L'output della funzione casuale () è: \ n", np_array)

Produzione:

Verrà visualizzato il seguente output dopo aver eseguito lo script sopra. Mostra un array bidimensionale di numeri casuali frazionari.

Esempio-4: uso della funzione casuale () con una tupla di tre numeri interi

L'esempio seguente mostra come la funzione casuale () può essere utilizzata per creare un array tridimensionale di numeri casuali frazionari. Qui, (2,3,4) viene utilizzato come valore dell'argomento della dimensione e la funzione restituirà un array tridimensionale di numeri frazionari con 3 righe e 4 colonne di 2 volte.

# Importa Numpy Library
Importa Numpy come NP
# Crea un array tridimensionale di numeri casuali
np_array = np.casuale.casuale (dimensione = (2, 3, 4))
# Stampa l'array
print ("L'output della funzione casuale () è: \ n", np_array)

Produzione:

Verrà visualizzato il seguente output dopo aver eseguito lo script sopra. Mostra un array tridimensionale di numeri casuali frazionari.

Esempio-5: Uso della funzione casuale () per generare flip di monete

L'esempio seguente mostra il modo per generare lanci di monete usando numeri casuali. Un'array numpy di 10 numeri frazionari casuali è stato creato usando la funzione casuale (). teste L'array è stato creato con i valori booleani confrontando i valori dell'array con 0.7. Successivamente, i valori del teste array e il numero totale di VERO valori nel teste Array sono stati stampati.

# Importa Numpy Library
Importa Numpy come NP
# Crea un array di 10 numeri casuali
np_array = np.casuale.casuale (10)
# Crea l'array di moneta in base ai valori dell'array
heads = np_array> 0.7
# Stampa l'array di testa
Stampa ("I valori dell'array di testa sono: \ n", teste)
# Stampa il numero di teste
print ("\ ntotal numeri di testa sono", NP.somma (teste))

Produzione:

Verrà visualizzato il seguente output simile dopo aver eseguito lo script. Le diverse uscite verranno generate in momenti diversi per numeri casuali. Secondo il seguente output, il numero totale di VERO I valori sono 4.

Esempio-6: Uso della funzione casuale () per la trama

L'esempio seguente mostra il modo per generare i grafici di un grafico usando la funzione casuale (). Qui, i valori dell'asse x sono stati generati usando funzioni casuali () e sort (). I valori dell'asse y sono stati generati usando la funzione Arange (). Successivamente, la funzione trama () di matplotlib.Pyplot è stato usato per disegnare i grafici del grafico. La funzione show () è stata utilizzata per visualizzare il grafico.

# Importa librerie necessarie
Importa Numpy come NP
Importa matplotlib.Pyplot come Plt
# Crea array ordinato di numeri casuali
x_axis = np.Ordina (NP.casuale.casuale (500000))
# Crea asse x per CDF (continua distribuzione di probabilità)
y_axis = np.Arange (1, 500000)
# Trama CDF da numeri casuali
Plt.Plot (x_axis [:: 500], y_axis [:: 500], marker = '.', markersize = 5, color =' rosso ')
# Visualizza il grafico
Plt.spettacolo()

Produzione:

Verrà visualizzato il seguente output simile dopo aver eseguito lo script sopra.

Conclusione

La funzione casuale () è una funzione molto utile di Python per eseguire diversi tipi di attività. In questo tutorial sono stati mostrati vari usi della funzione casuale (). Lo scopo di utilizzare questa funzione verrà cancellato per i lettori dopo aver praticato correttamente gli esempi di questo tutorial.