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:
- start: Det er det obligatoriske argumentet som setter startverdien til sekvensen.
- Stoppe: Det er et obligatorisk argument som setter sluttverdien til sekvensen.
- num: Det er et valgfritt argument som angir antall prøver som skal genereres. Standardverdien er 50.
- endepunkt: Det er et valgfritt argument, og hvis det er satt til ekte, deretter vil den siste verdien av matrisen bli satt basert på stoppverdien. Standardverdien er ekte.
- tråkk: Det er et valgfritt argument, og hvis det er satt til ekte, deretter vil trinnet og prøvene returneres. Standardverdien er Falsk.
- dtype: Det er et valgfritt argument, og det brukes til å angi datatypen til matriseverdiene. Standardverdien er Ingen.
- akser: Det er et valgfritt argument, og det definerer aksen i matrisen for å lagre prøvene. Standardverdien er 0.
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-biblioteketimporter 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-biblioteketimporter 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-biblioteketimporter 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-biblioteketimporter 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-biblioteketimporter 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-biblioteketimporter 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.