Datavitenskap

Hvordan bruke Python NumPy tilfeldig funksjon?

Hvordan bruke Python NumPy tilfeldig funksjon?

Når verdien på tallet endres i hver utførelse av skriptet, kalles det tallet et tilfeldig tall. Tilfeldige tall brukes hovedsakelig til de forskjellige typene testing og prøvetaking. Det finnes mange måter i Python for å generere tilfeldig nummer, og bruke en tilfeldig modul i NumPy-biblioteket er en måte å gjøre det på. Mange funksjoner finnes i tilfeldig modul for å generere tilfeldige tall, for eksempel rand (), randint (), tilfeldig (), etc. Bruken av tilfeldig() funksjonen til den tilfeldige modulen som skal genereres tilfeldig tall i Python vises i denne opplæringen.

Generer tilfeldige tall ved hjelp av tilfeldig () -funksjonen

Syntaksen for den tilfeldige () funksjonen til den tilfeldige modulen er gitt nedenfor.

Syntaks:

array nummen.tilfeldig.tilfeldig (størrelse = ingen)

Denne funksjonen kan ta ett valgfritt argument, og standardverdien for dette argumentet er Ingen.  Ethvert heltall eller heltal kan gis som argumentverdien som definerte formen til matrisen som skal returneres som utdata. Hvis det ikke oppgis noen argumentverdi, returneres et enkelt flytende tall i stedet for en matrise. Ulike bruksområder for den tilfeldige () funksjonen er vist nedenfor.

Eksempel 1: Bruk av tilfeldig () funksjon uten noen argumentverdi

Følgende eksempel viser bruken av tilfeldig () funksjon uten noe argument som genererer et skalar tilfeldig tall. Den returnerte verdien til denne funksjonen skrives ut senere.

# importer NumPy-biblioteket
importer nummen som np
# Call random () -funksjon uten argument
tilfeldig_nummer = np.tilfeldig.tilfeldig()
# Skriv ut den tilfeldige verdien
print ("Resultatet av tilfeldig () -funksjonen er:", tilfeldig_nummer)

Produksjon:

Følgende utdata vises etter å ha utført skriptet ovenfor. Den viser brøkdelte tilfeldige tall.

Eksempel 2: Bruk av tilfeldig () -funksjon med et helt tall

Følgende eksempel viser bruken av random () -funksjonen med et heltall i verdien av størrelsesargumentet. Her er 4 satt til størrelsesargumentet. Betyr at tilfeldig () -funksjonen vil generere en matrise med fire brøkdelte tilfeldige tall. Funksjonens utskrift skrives ut senere.

# importer NumPy-biblioteket
importer nummen som np
# Lag en matrise med 4 tilfeldige tall
np_array = np.tilfeldig.tilfeldig (størrelse = 4)
# Skriv ut matrisen
print ("Resultatet av den tilfeldige () funksjonen er: \ n", np_array)

Produksjon:

Følgende utdata vises etter å ha utført skriptet ovenfor. Den viser det endimensjonale utvalget av brøktal.

Eksempel 3: Bruk av tilfeldig () funksjon med en tuple på to heltall

Følgende eksempel viser hvordan tilfeldig () -funksjonen kan brukes til å lage et todimensjonalt utvalg av brøkdelte tilfeldige tall. Her brukes (2,5) som verdien for størrelsesargumentet, og funksjonen vil returnere et todimensjonalt utvalg av brøknumre med 2 rader og 5 kolonner.

# importer NumPy-biblioteket
importer nummen som np
# Lag et todimensjonalt utvalg av tilfeldige tall
np_array = np.tilfeldig.tilfeldig (størrelse = (2, 5))
# Skriv ut matrisen
print ("Resultatet av den tilfeldige () funksjonen er: \ n", np_array)

Produksjon:

Følgende utdata vises etter å ha utført skriptet ovenfor. Den viser et todimensjonalt utvalg av brøkdelte tilfeldige tall.

Eksempel 4: Bruk av tilfeldig () funksjon med en tuple på tre heltall

Følgende eksempel viser hvordan tilfeldig () -funksjonen kan brukes til å lage et tredimensjonalt utvalg av brøkdelte tilfeldige tall. Her brukes (2,3,4) som argumentet for størrelse på størrelse, og funksjonen vil returnere et tredimensjonalt utvalg av brøknumre med 3 rader og 4 kolonner på 2 ganger.

# importer NumPy-biblioteket
importer nummen som np
# Lag et tredimensjonalt utvalg av tilfeldige tall
np_array = np.tilfeldig.tilfeldig (størrelse = (2, 3, 4))
# Skriv ut matrisen
print ("Resultatet av den tilfeldige () funksjonen er: \ n", np_array)

Produksjon:

Følgende utdata vises etter å ha utført skriptet ovenfor. Den viser et tredimensjonalt utvalg av brøkdelte tilfeldige tall.

Eksempel 5: Bruk av tilfeldig () -funksjon for å generere myntvending

Følgende eksempel viser hvordan du genererer myntklipp ved hjelp av tilfeldige tall. Et NumPy-utvalg med 10 tilfeldige brøktal er opprettet ved hjelp av tilfeldig () -funksjonen. hoder array er opprettet med de boolske verdiene ved å sammenligne arrayverdiene med 0.7.  Deretter verdiene til hoder array og totalt antall ekte verdier i hoder matrise er skrevet ut.

# Importer NumPy-biblioteket
importer nummen som np
# Lag en matrise med 10 tilfeldige tall
np_array = np.tilfeldig.tilfeldig (10)
# Lag myntflipsmatrisen basert på matriseverdier
hoder = np_array> 0.7
# Skriv ut head array
print ("Verdiene til head array er: \ n", heads)
# Skriv ut antall hoder
print ("\ nTotalt antall hode er", np.sum (hoder)

Produksjon:

Følgende lignende utdata vises etter utførelsen av skriptet. De forskjellige utgangene vil genereres på forskjellige tidspunkter for tilfeldige tall. I henhold til følgende utdata, totalt antall ekte verdiene er 4.

Eksempel 6: Bruk av tilfeldig () funksjon for å plotte

Følgende eksempel viser måten å generere plottene til et diagram ved hjelp av tilfeldig () funksjon. Her har verdiene til x-aksen blitt generert ved hjelp av tilfeldige () og sorteringsfunksjoner (). Verdiene til y-aksen er generert ved hjelp av arange () -funksjonen. Deretter funksjonen plot () til matplotlib.pyplot har blitt brukt til å tegne plottene i diagrammet. Vis () -funksjonen har blitt brukt til å vise diagrammet.

# Importer nødvendige biblioteker
importer nummen som np
importer matplotlib.pyplot som plt
# Lag et sortert utvalg av tilfeldige tall
x_axis = np.sorter (np.tilfeldig.tilfeldig (500000))
# Opprett x-akse for CDF (fortsetter sannsynlighetsfordeling)
y_axis = np.arange (1, 500000)
# Plott CDF fra tilfeldige tall
plt.plot (x_axis [:: 500], y_axis [:: 500], marker = '.', markersize = 5, color =' red ')
# Vis diagrammet
plt.vise fram()

Produksjon:

Følgende lignende utdata vises etter å ha utført skriptet ovenfor.

Konklusjon

Den tilfeldige () funksjonen er en veldig nyttig funksjon for Python for å utføre forskjellige typer oppgaver. Ulike bruksområder for den tilfeldige () funksjonen er vist i denne veiledningen ved hjelp av flere eksempler. Formålet med å bruke denne funksjonen vil bli ryddet for leserne etter å ha praktisert eksemplene på denne opplæringen riktig.

Hvordan fange opp og streame spilløkten din på Linux
Tidligere ble spill bare ansett som en hobby, men med tiden så spillindustrien en enorm vekst når det gjelder teknologi og antall spillere. Spillpubli...
Beste spill å spille med håndsporing
Oculus Quest introduserte nylig den gode ideen om håndsporing uten kontrollere. Med et stadig økende antall spill og aktiviteter som utfører støtte en...
Hvordan vise OSD-overlegg i fullskjerm Linux-apper og spill
Å spille fullskjermspill eller bruke apper i distraksjonsfri fullskjermmodus kan avskrekke deg fra relevant systeminformasjon som er synlig i et panel...