Podatkovna znanost

Kako uporabljati naključno funkcijo Python NumPy?

Kako uporabljati naključno funkcijo Python NumPy?

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 NumPy
uvozi 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 NumPy
uvozi 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 NumPy
uvozi 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 NumPy
uvozi 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 NumPy
uvozi 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žnice
uvozi 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.

Kako namestiti League Of Legends na Ubuntu 14.04
Če ste ljubitelj League of Legends, je to priložnost, da preizkusite League of Legends. Upoštevajte, da LOL podpira PlayOnLinux, če uporabljate Linux....
Namestite najnovejšo strategijo igre OpenRA v Ubuntu Linux
OpenRA je Libre / Free Real Time strateški stroj, ki poustvarja zgodnje igre Westwood, kot je klasična Command & Conquer: Red Alert. Porazdeljeni modi...
Namestite najnovejši Dolphin Emulator za Gamecube & Wii v Linux
Dolphin Emulator vam omogoča igranje izbranih iger Gamecube in Wii na osebnih računalnikih Linux (PC). Dolphin Emulator je prosto dostopen in odprtok...