Știința datelor

Cum se utilizează funcția Python NumPy Random?

Cum se utilizează funcția Python NumPy Random?

Când valoarea numărului se modifică în fiecare execuție a scriptului, atunci acel număr se numește număr aleatoriu. Numerele aleatorii sunt utilizate în principal pentru diferitele tipuri de testare și eșantionare. Există multe modalități în Python de a genera numărul aleator și folosind un Aleatoriu modulul bibliotecii NumPy este o modalitate de a face acest lucru. Există multe funcții în modulul aleatoriu pentru a genera numere aleatorii, cum ar fi rand (), randint (), random (), etc. Utilizările Aleatoriu() funcția modulului aleatoriu de generat Aleatoriu numerele din Python sunt afișate în acest tutorial.

Generați numere aleatorii folosind funcția random ()

Sintaxa funcției random () a modulului random este dată mai jos.

Sintaxă:

matrice numpy.Aleatoriu.aleatoriu (dimensiune = Niciuna)

Această funcție poate lua un argument opțional, iar valoarea implicită a acestui argument este Nici unul.  Orice număr întreg sau tuplul de numere întregi poate fi dat ca valoare argument care a definit forma tabloului care va fi returnat ca ieșire. Dacă nu este furnizată nicio valoare de argument, atunci un singur număr plutitor va fi returnat în locul unui tablou. Diferite utilizări ale funcției random () sunt prezentate mai jos.

Exemplu-1: Utilizarea funcției random () fără nici o valoare a argumentului

Următorul exemplu arată utilizarea funcției random () fără niciun argument care generează un număr aleator scalar. Valoarea returnată a acestei funcții este tipărită ulterior.

# import biblioteca NumPy
import numpy ca np
# Apelează funcția random () fără argument
număr_aleatoriu = np.Aleatoriu.Aleatoriu()
# Imprimați valoarea aleatorie
print ("Ieșirea funcției random () este:", random_number)

Ieșire:

Următoarea ieșire va apărea după executarea scriptului de mai sus. Arată numere aleatorii fracționate.

Exemplul-2: Utilizarea funcției random () cu un număr întreg

Următorul exemplu arată utilizarea funcției random () cu un număr întreg în valoarea argumentului size. Aici, 4 este setat la argumentul dimensiune. Înseamnă că funcția random () va genera o serie de patru numere aleatorii fracționate. Ieșirea funcției este tipărită ulterior.

# import biblioteca NumPy
import numpy ca np
# Creați o matrice de 4 numere aleatorii
np_array = np.Aleatoriu.aleatoriu (dimensiune = 4)
# Imprimați matricea
print ("Ieșirea funcției random () este: \ n", np_array)

Ieșire:

Următoarea ieșire va apărea după executarea scriptului de mai sus. Arată matricea unidimensională de numere fracționare.

Exemplul-3: Utilizarea funcției random () cu un tuplu de două numere întregi

Următorul exemplu arată cum funcția random () poate fi utilizată pentru a crea o matrice bidimensională de numere aleatorii fracționate. Aici, (2,5) este folosit ca argument al mărimii, iar funcția va returna o matrice bidimensională de numere fracționare cu 2 rânduri și 5 coloane.

# import biblioteca NumPy
import numpy ca np
# Creați o matrice bidimensională de numere aleatorii
np_array = np.Aleatoriu.aleatoriu (dimensiune = (2, 5))
# Imprimați matricea
print ("Ieșirea funcției random () este: \ n", np_array)

Ieșire:

Următoarea ieșire va apărea după executarea scriptului de mai sus. Arată o matrice bidimensională de numere aleatorii fracționate.

Exemplul-4: Utilizarea funcției random () cu un tuplu de trei numere întregi

Următorul exemplu arată cum funcția random () poate fi utilizată pentru a crea o matrice tridimensională de numere fracționale aleatorii. Aici, (2,3,4) este utilizat ca argument al mărimii, iar funcția va returna o matrice tridimensională de numere fracționare cu 3 rânduri și 4 coloane de 2 ori.

# import biblioteca NumPy
import numpy ca np
# Creați o matrice tridimensională de numere aleatorii
np_array = np.Aleatoriu.aleatoriu (dimensiune = (2, 3, 4))
# Imprimați matricea
print ("Ieșirea funcției random () este: \ n", np_array)

Ieșire:

Următoarea ieșire va apărea după executarea scriptului de mai sus. Arată o matrice tridimensională de numere fracționale aleatorii.

Exemplu-5: Utilizarea funcției random () pentru a genera monede

Următorul exemplu arată modul de generare a monedelor folosind numere aleatorii. O matrice NumPy de 10 numere fracționale aleatorii a fost creată folosind funcția random (). Capete matricea a fost creată cu valorile booleene prin compararea valorilor matricei cu 0.7.  Apoi, valorile Capete matrice și numărul total de Adevărat valori în Capete matrice au fost tipărite.

# Importați biblioteca NumPy
import numpy ca np
# Creați o matrice de 10 numere aleatorii
np_array = np.Aleatoriu.aleatoriu (10)
# Creați matricea de flipuri de monede pe baza valorilor matricei
heads = np_array> 0.7
# Imprimați matricea de cap
print ("Valorile matricei de capuri sunt: ​​\ n", capete)
# Imprimați numărul de capete
print ("\ nNumărul total de cap este", np.sumă (capete))

Ieșire:

Următoarea ieșire similară va apărea după executarea scriptului. Diferitele ieșiri vor fi generate la momente diferite pentru numere aleatorii. Conform următoarei rezultate, numărul total de Adevărat valorile sunt 4.

Exemplu-6: Utilizarea funcției random () pentru reprezentare

Următorul exemplu arată modul de generare a graficelor unei diagrame utilizând funcția random (). Aici, valorile axei x au fost generate folosind funcțiile random () și sort (). Valorile axei y au fost generate folosind funcția arange (). Apoi, funcția plot () a matplotlib.pyplot a fost folosit pentru a desena graficele grafice. funcția show () a fost utilizată pentru a afișa graficul.

# Importați bibliotecile necesare
import numpy ca np
import matplotlib.pyplot ca plt
# Creați o matrice sortată de numere aleatorii
x_axis = np.sortare (np.Aleatoriu.aleatoriu (500000))
# Creați axa x pentru CDF (continuă distribuția probabilității)
y_axis = np.aranjament (1, 500000)
# Plotează CDF din numere aleatorii
plt.plot (x_axis [:: 500], y_axis [:: 500], marker = '.', markersize = 5, color =' roșu ')
# Afișați graficul
plt.spectacol()

Ieșire:

Următoarea ieșire similară va apărea după executarea scriptului de mai sus.

Concluzie

Funcția random () este o funcție foarte utilă a Python pentru a efectua diferite tipuri de sarcini. Diverse utilizări ale funcției random () au fost prezentate în acest tutorial folosind mai multe exemple. Scopul utilizării acestei funcții va fi șters pentru cititori după ce vor practica corect exemplele acestui tutorial.

Python Eclipse and PyDev Installation
Eclipse is a framework for interactive development that is being used in software development. It comprises a base platform and an optimized environme...
Python Descriptors Tutorial
A useful technique for writing generic code that could be reused between the classes is supported by Python descriptors, or more commonly known as des...
Manipulare fișiere Python
În acest articol, vom discuta despre gestionarea fișierelor Python. DefinițieÎn Python, un fișier este o locație pe disc utilizată pentru a stoca info...