Znanost o podacima

Kako se koristi slučajna funkcija Python NumPy?

Kako se koristi slučajna funkcija Python NumPy?

Kada se vrijednost broja promijeni u svakom izvršavanju skripte, tada se taj broj naziva slučajnim brojem. Slučajni brojevi uglavnom se koriste za različite vrste ispitivanja i uzorkovanja. U Pythonu postoji mnogo načina za generiranje slučajnog broja i pomoću a slučajno modul biblioteke NumPy jedan je od načina za to. Mnogo funkcija postoji u slučajnom modulu za generiranje slučajnih brojeva, poput rand (), randint (), random (), itd. Upotrebe slučajno () funkcija generiranja slučajnog modula slučajno brojevi u Pythonu prikazani su u ovom vodiču.

Generirajte slučajne brojeve pomoću funkcije random ()

Sintaksa funkcije random () slučajnog modula data je u nastavku.

Sintaksa:

niz numpy.slučajno.slučajno (veličina = nema)

Ova funkcija može uzeti jedan neobavezni argument, a zadana vrijednost ovog argumenta je Nijedna.  Bilo koji cijeli broj ili skup cjelobrojnih vrijednosti može se dati kao vrijednost argumenta koja je definirala oblik niza koji će se vratiti kao izlaz. Ako nije navedena vrijednost argumenta, tada će se umjesto niza vratiti jedan plutajući broj. U nastavku su prikazane različite upotrebe funkcije random ().

Primjer-1: Upotreba funkcije random () bez ikakve vrijednosti argumenta

Sljedeći primjer prikazuje upotrebu funkcije random () bez ikakvog argumenta koji generira skalarni slučajni broj. Vraćena vrijednost ove funkcije ispisuje se kasnije.

# uvozi NumPy knjižnicu
uvoz numpy kao np
# Pozovite funkciju random () bez argumenta
slučajni_broj = np.slučajno.slučajno ()
# Ispis slučajne vrijednosti
print ("Izlaz funkcije random () je:", random_number)

Izlaz:

Sljedeći će se izlaz pojaviti nakon izvršavanja gornje skripte. Prikazuje djeliće slučajnih brojeva.

Primjer-2: Upotreba funkcije random () s cijelim brojem

Sljedeći primjer prikazuje upotrebu funkcije random () s cijelim brojem u vrijednosti argumenta size. Ovdje je 4 postavljeno na argument veličine. Znači da će funkcija random () generirati niz od četiri razlomljena slučajna broja. Izlaz funkcije ispisuje se kasnije.

# uvozi NumPy knjižnicu
uvoz numpy kao np
# Stvorite niz od 4 slučajna broja
np_array = np.slučajno.slučajno (veličina = 4)
# Ispis polja
print ("Izlaz funkcije random () je: \ n", np_array)

Izlaz:

Sljedeći će se izlaz pojaviti nakon izvršavanja gornje skripte. Prikazuje jednodimenzionalni niz razlomljenih brojeva.

Primjer-3: Upotreba funkcije random () s skupom dviju cijelih brojeva

Sljedeći primjer pokazuje kako se funkcija random () može koristiti za stvaranje dvodimenzionalnog niza razlomljenih slučajnih brojeva. Ovdje se (2,5) koristi kao vrijednost argumenta veličine, a funkcija će vratiti dvodimenzionalni niz razlomljenih brojeva s 2 retka i 5 stupaca.

# uvozi NumPy knjižnicu
uvoz numpy kao np
# Stvorite dvodimenzionalni niz slučajnih brojeva
np_array = np.slučajno.slučajno (veličina = (2, 5))
# Ispis polja
print ("Izlaz funkcije random () je: \ n", np_array)

Izlaz:

Sljedeći će se izlaz pojaviti nakon izvršavanja gornje skripte. Prikazuje dvodimenzionalni niz razlomljenih slučajnih brojeva.

Primjer 4: Upotreba funkcije random () s tupom od tri cijele brojeve

Sljedeći primjer pokazuje kako se funkcija random () može koristiti za stvaranje trodimenzionalnog niza razlomljenih slučajnih brojeva. Ovdje se (2,3,4) koristi kao vrijednost argumenta veličine, a funkcija će vratiti trodimenzionalni niz razlomljenih brojeva s 3 retka i 4 stupca po 2 puta.

# uvozi NumPy knjižnicu
uvoz numpy kao np
# Stvorite trodimenzionalni niz slučajnih brojeva
np_array = np.slučajno.slučajno (veličina = (2, 3, 4))
# Ispis polja
print ("Izlaz funkcije random () je: \ n", np_array)

Izlaz:

Sljedeći će se izlaz pojaviti nakon izvršavanja gornje skripte. Prikazuje trodimenzionalni niz razlomljenih slučajnih brojeva.

Primjer 5: Upotreba funkcije random () za generiranje okretanja novčića

Sljedeći primjer pokazuje način generiranja okretanja novčića pomoću slučajnih brojeva. Pomoću funkcije random () stvoren je NumPy niz od 10 slučajnih razlomljenih brojeva. glave niz je stvoren s logičkim vrijednostima uspoređivanjem vrijednosti niza s 0.7.  Dalje, vrijednosti glave niz i ukupan broj Pravi vrijednosti u glave ispisan je niz.

# Uvezi NumPy knjižnicu
uvoz numpy kao np
# Stvorite niz od 10 slučajnih brojeva
np_array = np.slučajno.slučajno (10)
# Stvorite coin flips array na temelju vrijednosti polja
heads = np_array> 0.7
# Ispišite polje glave
print ("Vrijednosti niza glava su: \ n", glave)
# Ispišite broj glava
print ("\ nUkupan broj glava je", np.zbroj (glava))

Izlaz:

Sljedeći slični izlaz pojavit će se nakon izvršavanja skripte. Različiti izlazi generirat će se u različito vrijeme za slučajne brojeve. Prema sljedećem izlazu, ukupan broj Pravi vrijednosti je 4.

Primjer 6: Upotreba funkcije random () za crtanje

Sljedeći primjer pokazuje način generiranja grafikona grafikona pomoću funkcije random (). Ovdje su vrijednosti x osi generirane pomoću funkcija random () i sort (). Vrijednosti osi y generirane su pomoću funkcije arange (). Dalje, plot () funkcija matplotliba.pyplot je korišten za crtanje parcela grafikona. za prikaz grafikona korištena je funkcija show ().

# Uvezite potrebne knjižnice
uvoz numpy kao np
uvoz matplotlib.pyplot kao plt
# Stvorite razvrstani niz slučajnih brojeva
x_os = np.razvrstaj (np.slučajno.slučajno (500000))
# Stvaranje x osi za CDF (Nastavak distribucije vjerojatnosti)
os_os = np.rasporedi (1, 500000)
# Iscrtajte CDF iz slučajnih brojeva
plt.crtež (x_axis [:: 500], y_axis [:: 500], marker = '.', markersize = 5, color =' crvena ')
# Prikažite grafikon
plt.pokazati()

Izlaz:

Sljedeći slični izlaz pojavit će se nakon izvršavanja gornje skripte.

Zaključak

Funkcija random () vrlo je korisna funkcija Pythona za izvršavanje različitih vrsta zadataka. U ovom su priručniku na više primjera prikazane razne upotrebe funkcije random (). Svrha korištenja ove funkcije bit će razjašnjena čitateljima nakon što pravilno uvježbaju primjere ovog vodiča.

Trackpad i pokazivač miša na ekranu AppyMouse za Windows tablete
Korisnicima tableta često nedostaje pokazivač miša, posebno kada su navični koristiti prijenosna računala. Pametni telefoni i tableti osjetljivi na do...
Srednja tipka miša ne radi u sustavu Windows 10
The srednja tipka miša pomaže vam u pomicanju kroz dugačke web stranice i zaslone s puno podataka. Ako se to zaustavi, na kraju ćete koristiti tipkovn...
Kako promijeniti lijevu i desnu tipku miša na računalu sa sustavom Windows 10
Sasvim je normalno da su svi uređaji računalnog miša ergonomski dizajnirani za dešnjake. Ali postoje dostupni uređaji za miš koji su posebno dizajnira...