Datavitenskap

Hvordan bruke Python NumPy linspace () -funksjonen?

Hvordan bruke Python NumPy linspace () -funksjonen?

Ulike typer matriser kan opprettes i Python ved hjelp av NumPy-biblioteket. Du må vite måtene å lage en NumPy-matrise før du bruker funksjonen linspace () i Python. Noen ganger trenger vi å lage matrisen med jevnt fordelte eller ikke jevnt fordelte tall. Både matriser med jevnt mellomrom og ikke-jevnt mellomrom med en rekke tall kan opprettes ved hjelp av funksjonen linspace (). Det er en nyttig funksjon for numerisk beregning. Hvordan linspace () -funksjonen kan brukes i python-skriptet, er vist i denne veiledningen.

Syntaks

Syntaksen til linspace () -funksjonen er vist nedenfor:

array nummen.linspace (start, stop, num = 50, endpoint = True, retstep = False, dtype = None, axis = 0)

Funksjonen kan ta syv argumenter. Formålet med alle argumenter er beskrevet nedenfor:

Bruk av funksjonen linspace ()

Ulike bruksområder for funksjonen linspace () vises i denne delen av opplæringen ved hjelp av flere eksempler.

Eksempel 1: Bruke obligatoriske argumenter for funksjonen linspace ()

Følgende eksempel viser hvordan du lager en endimensjonal matrise med tall med jevnt mellomrom ved hjelp av funksjonen linspace (). To obligatoriske argumenter for denne funksjonen er i dette eksemplet. En matrise med en rekke jevnt fordelte brøknumre genereres av funksjonen linspace () der det første tallet vil være 10, og det siste tallet vil være 20.

# Importer NumPy-biblioteket
importer nummen som np
# Opprett NumPy-matrise med verdier som er jevnt fordelt
np_array = np.linspace (10, 20)
# Skriv ut utdata
print ("Utdata fra funksjonen linspace () er: \ n", np_array)

Produksjon:

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

Eksempel 2: Bruk num argument for linspace () -funksjonen

Følgende eksempel viser bruken av num argument for funksjonen linspace (). De positive tallene brukes til start og Stoppe verdier i den første funksjonen linspace (). Denne funksjonen vil generere en rekke 10 jevnt fordelte tall for tildeling 10 til num argument. De negative tallene brukes til start og Stoppe verdier i den andre funksjonen linspace (). Denne funksjonen vil generere en rekke 15 jevnt fordelte tall for tildeling 15 til num argument.

# Importer NumPy-biblioteket
importer nummen som np
# Lag NumPy-matrise med 10 verdier som er jevnt fordelt
np_array = np.linspace (10, 20, num = 10)
# Skriv ut utdata fra matrisen
skriv ut ("Utdata fra linspace med 10 tall: \ n", np_array)
# Opprett NumPy-matrise med 15 verdier som er jevnt fordelt
np_array = np.linspace (-15, -5, num = 15)
# Skriv ut utdata fra matrisen
print ("Utdata fra linspace med 15 tall: \ n", np_array)

Produksjon:

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

Eksempel 3: Bruk av dtype-argument for linspace () -funksjonen

Følgende eksempel viser bruken av dtype argument for funksjonen linspace (). int64 er satt til dtype argument av funksjonen linspace () for å lage en matrise med settet med 15 jevnt fordelt store heltallverdier. Startverdien til matrisen vil være 15, og sluttverdien blir 35.

# Importer NumPy-biblioteket
importer nummen som np
# Lag jevnt fordelt NumPy-array med trinn
np_array = np.linspace (15, 35, 15, dtype = np.int64)
# Skriv ut matrisen
skriv ut ("Utdata fra linspace: \ n", np_array)

Produksjon:

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

Eksempel 4: Bruke endepunktargument for funksjonen linspace ()

Følgende eksempel viser bruken av endepunktsargumentet til linspace () -funksjonen for å angi den siste verdien av matrisen som skal returneres av denne funksjonen. Standardverdien for endepunktfunksjonen er ekte, og det setter Stoppe verdi som den siste verdien av den returnerte matrisen. Hvis endepunktets verdi er Falsk, vil den siste verdien av matrisen beregnes på forskjellige måter, og den siste verdien vil være mindre enn Stoppe verdi.

# Importer NumPy-biblioteket
importer nummen som np
# Lag jevnt fordelt NumPy-array med stoppverdi
np_array = np.linspace (15, 35, 15)
print ("Utdata fra linspace uten endepunkt: \ n", np_array)
# Lag jevnt fordelt NumPy-array med stoppverdi og sluttpunkt
np_array = np.linspace (15, 35, 15, endpoint = False)
skriv ut ("\ nUtgangen til linspace med endepunkt: \ n", np_array)

Produksjon:

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

Eksempel 5: Bruker retstep-argument for funksjonen linspace ()

Følgende eksempel viser bruken av tråkk argument for funksjonen linspace (). Standardverdien for denne funksjonen er Falsk. Hvis verdien av dette argumentet er satt til ekte, deretter returnerer funksjonen linspace () steg verdi med matrisen.

# Importer NumPy-biblioteket
importer nummen som np
# Ring linspace med retstep
np_array, trinn = np.linspace (-5, 5, 20, retstep = True)
# Skriv ut matrisen
print ("Utdata fra funksjonen linspace () er: \ n", np_array)
# Skriv ut trinnverdien
print ("\ nTrinnverdien er: \ n", trinn)

Produksjon:

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

Eksempel 6: Bruk av ikke-skalære verdier for start- og stoppargumentene

Følgende eksempel viser hvordan ikke-skalære verdier, for eksempel matriser, kan brukes som start- og stoppargumentverdier for linspace () -funksjonen for å generere matrisen. Dette skriptet vil opprette et todimensjonalt utvalg på 5 rader og 4 kolonner.

# Importer NumPy-biblioteket
importer nummen som np
# Call linspace () -funksjon med start- og stoppmatriser
np_array = np.linspace (start = [10, 30, 50, 70], stop = [100, 200, 300,400], num = 5)
# Skriv ut matrisen
print ("Utdata fra funksjonen linspace () er: \ n", np_array)

Produksjon:

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

Konklusjon

Bruken av forskjellige argumenter for linspace () -funksjonen er forklart i denne opplæringen ved hjelp av enkle eksempler for å hjelpe leserne til å vite formålet med denne funksjonen og bruke den riktig i skriptet.

Hvordan laste ned og spille Sid Meier's Civilization VI på Linux
Introduksjon til spillet Civilization 6 er et moderne syn på det klassiske konseptet som ble introdusert i serien av Age of Empires-spillene. Ideen va...
Hvordan installere og spille Doom på Linux
Introduksjon til Doom Doom-serien stammer fra 90-tallet etter utgivelsen av den originale Doom. Det ble en øyeblikkelig suksess, og fra den tiden og u...
Vulkan for Linux-brukere
Med hver nye generasjon grafikkort ser vi spillutviklere skyve grensene for grafisk troskap og komme et skritt nærmere fotorealisme. Men til tross for...