Ko se vrednost števila spremeni pri vsaki izvedbi skripta, se to število imenuje naključno število. Naključne številke se v glavnem uporabljajo za različne vrste testiranja in vzorčenja. V Pythonu obstaja veliko načinov za ustvarjanje naključnega števila in z uporabo a naključen modul knjižnice NumPy je en način za to. V naključnem modulu obstaja veliko funkcij za generiranje naključnih števil, na primer rand (), randint (), random (), itd. Uporabe naključen() funkcija naključnega modula za generiranje naključen Številke v Pythonu so prikazane v tej vadnici.
Ustvari naključne številke s funkcijo random ()
Sintaksa funkcije random () naključnega modula je podana spodaj.
Sintaksa:
polje numpy.naključen.naključno (velikost = brez)Ta funkcija lahko sprejme en neobvezen argument, privzeta vrednost tega argumenta pa je Nobenega. Kot vrednost argumenta, ki je definirala obliko matrike, ki bo vrnjena kot izhodna vrednost, lahko podate katero koli celo število ali sklop celih števil. Če vrednost argumenta ni navedena, bo vrnjena ena plavajoča številka namesto matrike. Spodaj so prikazane različne uporabe funkcije random ().
Primer-1: Uporaba funkcije random () brez kakršne koli vrednosti argumenta
Naslednji primer prikazuje uporabo funkcije random () brez argumenta, ki generira skalarno naključno število. Vrnjena vrednost te funkcije se natisne pozneje.
# uvozi knjižnico NumPyuvozi numpy kot np
# Pokliči funkcijo random () brez argumenta
naključno_število = np.naključen.naključen()
# Natisnite naključno vrednost
print ("Rezultat funkcije random () je:", random_number)
Izhod:
Naslednji izhod se bo prikazal po izvedbi zgornjega skripta. Prikazuje delna naključna števila.
Primer-2: Uporaba funkcije random () s celim številom
Naslednji primer prikazuje uporabo funkcije random () s celim številom v vrednosti argumenta velikosti. Tu je 4 nastavljen na argument velikosti. To pomeni, da bo funkcija random () ustvarila niz štirih delnih naključnih števil. Izhod funkcije se natisne pozneje.
# uvozi knjižnico NumPyuvozi numpy kot np
# Ustvari matriko 4 naključnih števil
np_array = np.naključen.naključno (velikost = 4)
# Natisnite polje
print ("Rezultat funkcije random () je: \ n", np_array)
Izhod:
Naslednji izhod se bo prikazal po izvedbi zgornjega skripta. Prikazuje enodimenzionalno matriko delnih števil.
Primer-3: Uporaba funkcije random () s sklopom dveh celih števil
Naslednji primer prikazuje, kako lahko funkcijo random () uporabimo za ustvarjanje dvodimenzionalne matrike delnih naključnih števil. Tu se kot vrednost argumenta velikosti uporabi (2,5), funkcija pa vrne dvodimenzionalno matriko delnih števil z 2 vrsticama in 5 stolpci.
# uvozi knjižnico NumPyuvozi numpy kot np
# Ustvarite dvodimenzionalno polje naključnih števil
np_array = np.naključen.naključno (velikost = (2, 5))
# Natisnite polje
print ("Rezultat funkcije random () je: \ n", np_array)
Izhod:
Naslednji izhod se bo prikazal po izvedbi zgornjega skripta. Prikazuje dvodimenzionalno paleto delnih naključnih števil.
Primer-4: Uporaba funkcije random () s sklopom treh celih števil
Naslednji primer prikazuje, kako lahko funkcijo random () uporabimo za ustvarjanje tridimenzionalne matrike delnih naključnih števil. Tu se kot vrednost argumenta velikosti uporabi (2,3,4), funkcija pa vrne tridimenzionalno polje delnih števil s 3 vrsticami in 4 stolpci 2-krat.
# uvozi knjižnico NumPyuvozi numpy kot np
# Ustvarite tridimenzionalno polje naključnih števil
np_array = np.naključen.naključno (velikost = (2, 3, 4))
# Natisnite polje
print ("Rezultat funkcije random () je: \ n", np_array)
Izhod:
Naslednji izhod se bo prikazal po izvedbi zgornjega skripta. Prikazuje tridimenzionalno paleto delnih naključnih števil.
Primer-5: Uporaba funkcije random () za ustvarjanje preusmeritev kovancev
Naslednji primer prikazuje način ustvarjanja preusmeritev kovancev z uporabo naključnih števil. Z uporabo funkcije random () je bila ustvarjena matrika NumPy z 10 naključnimi delnimi števili. glave matrika je bila ustvarjena z logičnimi vrednostmi s primerjavo vrednosti matrike z 0.7. Nato vrednosti glave matriko in skupno število Prav vrednosti v glave matrike so bile natisnjene.
# Uvozi knjižnico NumPyuvozi numpy kot np
# Ustvari matriko 10 naključnih števil
np_array = np.naključen.naključno (10)
# Ustvari matrico flips na podlagi vrednosti matrike
heads = np_array> 0.7
# Natisnite matriko glave
print ("Vrednosti matrike glave so: \ n", glave)
# Natisnite število glav
print ("\ nSkupne številke glave so", np.vsota (glave))
Izhod:
Naslednji podobni izhod se bo prikazal po izvedbi skripta. Različni izhodi se bodo generirali ob različnih časih za naključna števila. Glede na naslednji rezultat je skupno število Prav vrednosti je 4.
Primer-6: Uporaba funkcije random () za risanje
Naslednji primer prikazuje način ustvarjanja grafikonov grafikona z uporabo funkcije random (). Tu so vrednosti osi x generirane z uporabo funkcij random () in sort (). Vrednosti osi y so bile ustvarjene s funkcijo arange (). Nato funkcija plot () matplotlib.pyplot je bil uporabljen za risanje grafikonov grafikona. Za prikaz grafikona je bila uporabljena funkcija show ().
# Uvozite potrebne knjižniceuvozi numpy kot np
uvozi matplotlib.pyplot kot plt
# Ustvari razvrščeno polje naključnih števil
x_axis = np.razvrsti (np.naključen.naključno (500000))
# Ustvari os x za CDF (Nadaljuje distribucijo verjetnosti)
y_axis = np.arange (1, 500000)
# Nariši CDF iz naključnih števil
plt.ploskev (x_axis [:: 500], y_axis [:: 500], marker = '.', markersize = 5, color =' rdeča ')
# Prikažite grafikon
plt.pokaži ()
Izhod:
Naslednji podobni izhod se bo prikazal po izvedbi zgornjega skripta.
Zaključek
Funkcija random () je zelo uporabna funkcija Pythona za izvajanje različnih vrst nalog. V tej vadnici so bili na več primerih prikazani različni načini uporabe funkcije random (). Namen uporabe te funkcije bo bralcem razviden po ustreznem izvajanju primerov te vadnice.