Datalogi

Sådan bruges Python NumPy tilfældig funktion?

Sådan bruges Python NumPy tilfældig funktion?

Når værdien af ​​nummeret ændres i hver udførelse af scriptet, kaldes dette nummer et tilfældigt tal. De tilfældige tal bruges hovedsageligt til de forskellige typer test og prøveudtagning. Der findes mange måder i Python for at generere det tilfældige tal og bruge en tilfældig modul i NumPy-biblioteket er en måde at gøre det på. Mange funktioner findes i tilfældigt modul for at generere tilfældige tal, såsom rand (), randint (), tilfældig (), etc. Anvendelsen af tilfældig() funktion af det tilfældige modul, der skal genereres tilfældig numre i Python vises i denne vejledning.

Generer tilfældige tal ved hjælp af funktionen tilfældig ()

Syntaksen for det tilfældige moduls tilfældige () funktion er angivet nedenfor.

Syntaks:

array bedøvet.tilfældig.tilfældig (størrelse = Ingen)

Denne funktion kan tage et valgfrit argument, og standardværdien for dette argument er Ingen.  Et hvilket som helst heltal eller heltalets tal kan gives som argumentværdien, der definerede formen på det array, der returneres som output. Hvis der ikke angives nogen argumentværdi, returneres et enkelt flydende tal i stedet for et array. Forskellige anvendelser af den tilfældige () funktion er vist nedenfor.

Eksempel 1: Brug af tilfældig () funktion uden nogen argumentværdi

Følgende eksempel viser brugen af ​​tilfældig () funktion uden noget argument, der genererer et skalar tilfældigt tal. Den returnerede værdi af denne funktion udskrives senere.

# import NumPy-bibliotek
importer numpy som np
# Ring tilfældig () funktion uden argument
tilfældigt_nummer = np.tilfældig.tilfældig()
# Udskriv den tilfældige værdi
print ("Output af den tilfældige () funktion er:", random_number)

Produktion:

Følgende output vises efter udførelse af ovenstående script. Det viser tilfældige tal i brøk.

Eksempel 2: Brug af tilfældig () funktion med et heltal

Det følgende eksempel viser brugen af ​​den tilfældige () funktion med et heltal i værdien af ​​størrelsesargumentet. Her er 4 indstillet til størrelsesargumentet. Det betyder, at den tilfældige () funktion genererer en matrix med fire tilfældige tal i brøk. Funktionens output udskrives senere.

# import NumPy-bibliotek
importer numpy som np
# Opret en matrix med 4 tilfældige tal
np_array = np.tilfældig.tilfældig (størrelse = 4)
# Udskriv arrayet
print ("Output af den tilfældige () funktion er: \ n", np_array)

Produktion:

Følgende output vises efter udførelse af ovenstående script. Det viser det endimensionale array med brøktal.

Eksempel 3: Brug af tilfældig () funktion med en tuple på to heltal

Følgende eksempel viser, hvordan den tilfældige () funktion kan bruges til at oprette et todimensionalt array af brøkstykke tilfældige tal. Her bruges (2,5) som værdien af ​​størrelsesargumentet, og funktionen returnerer et todimensionelt array med brøktal med 2 rækker og 5 kolonner.

# import NumPy-bibliotek
importer numpy som np
# Opret et todimensionelt array af tilfældige tal
np_array = np.tilfældig.tilfældig (størrelse = (2, 5))
# Udskriv arrayet
print ("Output af den tilfældige () funktion er: \ n", np_array)

Produktion:

Følgende output vises efter udførelse af ovenstående script. Det viser et todimensionelt array af brøkstykke tilfældige tal.

Eksempel 4: Brug af tilfældig () funktion med en tuple på tre heltal

Følgende eksempel viser, hvordan tilfældig () -funktionen kan bruges til at oprette et tredimensionelt array med fraktionerede tilfældige tal. Her bruges (2,3,4) som værdien af ​​størrelsesargumentet, og funktionen returnerer et tredimensionelt array med brøktal med 3 rækker og 4 kolonner 2 gange.

# import NumPy-bibliotek
importer numpy som np
# Opret et tredimensionelt array af tilfældige tal
np_array = np.tilfældig.tilfældig (størrelse = (2, 3, 4))
# Udskriv arrayet
print ("Output af den tilfældige () funktion er: \ n", np_array)

Produktion:

Følgende output vises efter udførelse af ovenstående script. Det viser et tredimensionelt array af brøkstykke tilfældige tal.

Eksempel 5: Brug af tilfældig () funktion til at generere møntklip

Følgende eksempel viser måden, hvorpå du genererer møntklip ved hjælp af tilfældige tal. Et NumPy-array med 10 tilfældige brøktal er oprettet ved hjælp af funktionen random (). hoveder array er oprettet med de boolske værdier ved at sammenligne arrayværdierne med 0.7.  Dernæst værdierne for hoveder array og det samlede antal Rigtigt værdier i hoveder array er udskrevet.

# Importer NumPy-bibliotek
importer numpy som np
# Opret en matrix med 10 tilfældige tal
np_array = np.tilfældig.tilfældig (10)
# Opret mønten flips array baseret på array værdier
hoveder = np_array> 0.7
# Udskriv head array
print ("Værdierne for head array er: \ n", heads)
# Udskriv antallet af hoveder
print ("\ nTotalt antal hoved er", np.sum (hoveder))

Produktion:

Følgende lignende output vises efter udførelse af scriptet. De forskellige output genereres på forskellige tidspunkter for tilfældige tal. I henhold til følgende output er det samlede antal Rigtigt værdier er 4.

Eksempel 6: Brug af tilfældig () funktion til plotting

Følgende eksempel viser måden at generere plot på et diagram ved hjælp af random () -funktionen. Her er værdierne for x-aksen genereret ved hjælp af tilfældige () og sorteringsfunktioner. Værdierne for y-aksen er genereret ved hjælp af arange () -funktionen. Dernæst plot () -funktionen af ​​matplotlib.pyplot er blevet brugt til at tegne tegningerne i diagrammet. Vis () funktion er blevet brugt til at vise diagrammet.

# Importer nødvendige biblioteker
importer numpy som np
importer matplotlib.pyplot som plt
# Opret sorteret række tilfældige tal
x_axis = np.sorter (np.tilfældig.tilfældig (500000))
# Opret x-akse til CDF (fortsætter sandsynlighedsfordeling)
y_axis = np.arange (1, 500000)
# Plot CDF fra tilfældige tal
plt.plot (x_axis [:: 500], y_axis [:: 500], markør = '.', markørstørrelse = 5, farve =' rød ')
# Vis diagrammet
plt.at vise()

Produktion:

Følgende lignende output vises efter udførelse af ovenstående script.

Konklusion

Den tilfældige () funktion er en meget nyttig funktion af Python til at udføre forskellige typer opgaver. Forskellige anvendelser af den tilfældige () funktion er vist i denne vejledning ved hjælp af flere eksempler. Formålet med at bruge denne funktion vil blive ryddet for læserne efter at have praktiseret eksemplerne i denne tutorial korrekt.

Sådan bruges GameConqueror Cheat Engine i Linux
Artiklen dækker en vejledning om brug af GameConqueror-snydemotoren i Linux. Mange brugere, der spiller spil på Windows, bruger ofte "Cheat Engine" -a...
Bedste spilkonsolemulatorer til Linux
Denne artikel viser en liste over populære spilkonsolemuleringssoftware, der er tilgængelig til Linux. Emulation er et softwarekompatibilitetslag, der...
Bedste Linux Distros til spil i 2021
Linux-operativsystemet er kommet langt fra dets originale, enkle, serverbaserede udseende. Dette operativsystem er forbedret enormt i de senere år og ...