Hvordan du bruker python numpy tilfeldig funksjon?

Hvordan du bruker python numpy tilfeldig funksjon?

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

Generere tilfeldige tall ved å bruke den tilfeldige () funksjonen

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

Syntaks:

Array Numpy.tilfeldig.tilfeldig (størrelse = ingen)

Denne funksjonen kan ta ett valgfritt argument, og standardverdien for dette argumentet er Ingen. Ethvert heltall eller heltall kan gis som argumentverdien som definerte formen på matrisen som vil bli returnert som utgang. Hvis det ikke gis noen argumentverdi, vil et enkelt flytende nummer bli returnert i stedet for en matrise. Ulike bruksområder av den tilfeldige () -funksjonen vises nedenfor.

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

Følgende eksempel viser bruk av tilfeldig () -funksjon uten noe argument som genererer et skalært tilfeldig tall. Den returnerte verdien av denne funksjonen skrives ut senere.

# Importer numpy bibliotek
Importer numpy som NP
# Ring tilfeldig () funksjon uten argument
random_number = np.tilfeldig.tilfeldig()
# Skriv ut den tilfeldige verdien
print ("Utgangen fra den tilfeldige () -funksjonen er:", random_number)

Produksjon:

Følgende utgang vises etter å ha utført skriptet ovenfor. Det viser fraksjonelle tilfeldige tall.

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

Følgende eksempel viser bruk av den tilfeldige () funksjonen med et heltall i verdien av størrelsesargumentet. Her er 4 satt til størrelsesargumentet. Midlene for at den tilfeldige () funksjonen vil generere en rekke fire fraksjonelle tilfeldige tall. Utgangen fra funksjonen skrives ut senere.

# Importer numpy bibliotek
Importer numpy som NP
# Lag en rekke 4 tilfeldige tall
np_array = np.tilfeldig.tilfeldig (størrelse = 4)
# Skriv ut matrisen
print ("Utgangen fra den tilfeldige () -funksjonen er: \ n", np_array)

Produksjon:

Følgende utgang vises etter å ha utført skriptet ovenfor. Det viser den endimensjonale rekke brøkdemper.

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

Følgende eksempel viser hvordan den tilfeldige () -funksjonen kan brukes til å lage en todimensjonal rekke fraksjonelle tilfeldige tall. Her brukes (2,5) som verdien av størrelsesargumentet, og funksjonen vil returnere et todimensjonalt utvalg av brøknummer med 2 rader og 5 kolonner.

# Importer numpy bibliotek
Importer numpy som NP
# Opprett en todimensjonal rekke tilfeldige tall
np_array = np.tilfeldig.Tilfeldig (størrelse = (2, 5))
# Skriv ut matrisen
print ("Utgangen fra den tilfeldige () -funksjonen er: \ n", np_array)

Produksjon:

Følgende utgang vises etter å ha utført skriptet ovenfor. Det viser en todimensjonal rekke fraksjonelle tilfeldige tall.

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

Følgende eksempel viser hvordan den tilfeldige () -funksjonen kan brukes til å lage en tredimensjonal rekke fraksjonelle tilfeldige tall. Her brukes (2,3,4) som verdien av størrelsesargumentet, og funksjonen vil returnere en tredimensjonal rekke brøkdemper med 3 rader og 4 kolonner på 2 ganger.

# Importer numpy bibliotek
Importer numpy som NP
# Lag en tredimensjonal rekke tilfeldige tall
np_array = np.tilfeldig.tilfeldig (størrelse = (2, 3, 4))
# Skriv ut matrisen
print ("Utgangen fra den tilfeldige () -funksjonen er: \ n", np_array)

Produksjon:

Følgende utgang vises etter å ha utført skriptet ovenfor. Det viser en tredimensjonal rekke fraksjonelle tilfeldige tall.

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

Følgende eksempel viser måten å generere myntflips ved hjelp av tilfeldige tall. Det er opprettet en numpy rekke 10 tilfeldige fraksjonelle tall ved hjelp av den tilfeldige () funksjonen. hoder Array er opprettet med de boolske verdiene ved å sammenligne matriseverdiene med 0.7. Deretter verdiene til hoder Array og det totale antallet av ekte verdier i hoder Array er skrevet ut.

# Importer numpy bibliotek
Importer numpy som NP
# Opprett en rekke 10 tilfeldige tall
np_array = np.tilfeldig.tilfeldig (10)
# Opprett myntflips -matrisen basert på arrayverdier
hoder = np_array> 0.7
# Skriv ut hode -matrisen
PRINT ("Verdiene til hodeparti er: \ n", hoder)
# Skriv ut antall hoder
trykk ("\ ntotalt antall hode er", np.sum (hoder))

Produksjon:

Følgende lignende utdata vises etter å ha utført skriptet. De forskjellige utgangene vil bli generert til forskjellige tider for tilfeldige tall. I henhold til følgende utdata er det totale antallet av ekte Verdiene er 4.

Eksempel-6: Bruk av tilfeldig () -funksjon for plotting

Følgende eksempel viser måten å generere plottene til et diagram ved å bruke den tilfeldige () funksjonen. Her har verdiene til x-aksen blitt generert ved bruk av tilfeldige () og sorteringsfunksjoner (). Verdiene til y-aksen er blitt generert ved bruk av Arange () -funksjon. Neste, plottet () -funksjonen til matplotlib.Pyplot har blitt brukt til å tegne tomtene til diagrammet. Show () -funksjonen har blitt brukt til å vise diagrammet.

# Importer nødvendige biblioteker
Importer numpy som NP
Importer matplotlib.Pyplot som Plt
# Opprett sortert rekke tilfeldige tall
x_axis = np.Sorter (NP.tilfeldig.tilfeldig (500000))
# Opprett x-aksen for CDF (fortsetter sannsynlighetsfordelingen)
y_axis = np.Arange (1, 500000)
# Plott CDF fra tilfeldige tall
plt.plot (x_axis [:: 500], y_axis [:: 500], markør = '.', markerer = 5, farge =' rød ')
# Vis diagrammet
plt.forestilling()

Produksjon:

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

Konklusjon

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