Datalogi

Sådan bruges Python NumPy linspace () funktion?

Sådan bruges Python NumPy linspace () funktion?

Forskellige typer arrays kan oprettes i Python ved hjælp af NumPy-biblioteket. Du skal kende måderne til at oprette et NumPy-array, før du bruger funktionen linspace () i Python. Nogle gange er vi nødt til at oprette arrayet med jævnt fordelt eller ikke-jævnt fordelte tal. Både jævnt fordelt og ikke-jævnt fordelt arrays med en række numre kan oprettes ved hjælp af funktionen linspace (). Det er en nyttig funktion til numerisk beregning. Hvordan linspace () -funktionen kan bruges i python-scriptet er vist i denne vejledning.

Syntaks

Syntaksen for funktionen linspace () er vist nedenfor:

array bedøvet.linspace (start, stop, num = 50, endpoint = True, retstep = False, dtype = Ingen, akse = 0)

Funktionen kan tage syv argumenter. Formålet med alle argumenter er beskrevet nedenfor:

Brug af funktionen linspace ()

Forskellige anvendelser af funktionen linspace () vises i denne del af selvstudiet ved hjælp af flere eksempler.

Eksempel 1: Brug af obligatoriske argumenter for funktionen linspace ()

Det følgende eksempel viser, hvordan man opretter et endimensionelt array med jævnt fordelte tal ved hjælp af funktionen linspace (). To obligatoriske argumenter for denne funktion er i dette eksempel. En matrix med en række jævnt fordelt brøktal genereres af funktionen linspace (), hvor det første tal vil være 10, og det sidste tal vil være 20.

# Importer NumPy-bibliotek
importer numpy som np
# Opret NumPy-array med værdier, der er jævnt fordelt
np_array = np.linspace (10, 20)
# Udskriv output
print ("Output af funktionen linspace () er: \ n", np_array)

Produktion:

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

Eksempel 2: Brug af num-argument for funktionen linspace ()

Følgende eksempel viser brugen af antal argument for funktionen linspace (). De positive tal bruges til Start og hold op værdier i den første funktion linspace (). Denne funktion genererer en matrix af 10 jævnt fordelte tal til tildeling 10 til antal argument. De negative tal bruges til Start og hold op værdier i den anden funktion linspace (). Denne funktion genererer en række af 15 jævnt fordelte tal til tildeling 15 til antal argument.

# Importer NumPy-bibliotek
importer numpy som np
# Opret NumPy-array med 10 værdier, der er jævnt fordelt
np_array = np.linspace (10, 20, num = 10)
# Udskriv arrayets output
print ("Output af linspace med 10 tal: \ n", np_array)
# Opret NumPy-array med 15 værdier, der er jævnt fordelt
np_array = np.linspace (-15, -5, num = 15)
# Udskriv arrayets output
print ("Output af linspace med 15 tal: \ n", np_array)

Produktion:

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

Eksempel 3: Brug af dtype-argumentet for funktionen linspace ()

Følgende eksempel viser brugen af dtype argument for funktionen linspace (). int64 er indstillet til dtype argument for funktionen linspace () for at oprette en matrix med sættet 15 jævnt fordelt store heltalværdier. Startværdien for arrayet vil være 15, og slutværdien vil være 35.

# Importer NumPy-bibliotek
importer numpy som np
# Opret NumPy-array jævnt fordelt med trin
np_array = np.linspace (15, 35, 15, dtype = np.int64)
# Udskriv arrayet
print ("Outputtet fra linspace: \ n", np_array)

Produktion:

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

Eksempel 4: Brug af slutpunktsargument af funktionen linspace ()

Følgende eksempel viser brugen af ​​slutpunktargumentet for linspace () -funktionen til at indstille den sidste værdi af det array, der returneres af denne funktion. Standardværdien for slutpunktsfunktionen er Rigtigt, og det indstiller hold op værdi som den sidste værdi af det returnerede array. Hvis slutpunktets værdi er Falsk, beregnes den sidste værdi af arrayet på forskellige måder, og den sidste værdi vil være mindre end hold op værdi.

# Importer NumPy-bibliotek
importer numpy som np
# Opret jævnt fordelt NumPy-array med stopværdi
np_array = np.linspace (15, 35, 15)
print ("Outputtet fra linspace uden slutpunkt: \ n", np_array)
# Opret jævnt fordelt NumPy-array med stopværdi og slutpunkt
np_array = np.linspace (15, 35, 15, endpoint = False)
print ("\ nUdgangen af ​​linspace med slutpunkt: \ n", np_array)

Produktion:

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

Eksempel 5: Brug af retstep-argument for funktionen linspace ()

Følgende eksempel viser brugen af trin igen argument for funktionen linspace (). Standardværdien for denne funktion er Falsk. Hvis værdien af ​​dette argument er indstillet til Rigtigt, derefter returnerer funktionen linspace () trin værdi med arrayet.

# Importer NumPy-bibliotek
importer numpy som np
# Ring til linspace med retstep
np_array, trin = np.linspace (-5, 5, 20, retstep = True)
# Udskriv arrayet
print ("Output af funktionen linspace () er: \ n", np_array)
# Udskriv trinværdien
print ("\ nTrinværdien er: \ n", trin)

Produktion:

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

Eksempel 6: Brug af ikke-skalære værdier til start- og stopargumenterne

Følgende eksempel viser, hvordan ikke-skalære værdier, såsom arrays, kan bruges som start- og stopargumentværdier for linspace () -funktionen til at generere arrayet. Dette script opretter et todimensionelt array på 5 rækker og 4 kolonner.

# Importer NumPy-bibliotek
importer numpy som np
# Call linspace () -funktion med start- og stop-arrays
np_array = np.linspace (start = [10, 30, 50, 70], stop = [100, 200, 300.400], num = 5)
# Udskriv arrayet
print ("Output af funktionen linspace () er: \ n", np_array)

Produktion:

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

Konklusion

Brugen af ​​forskellige argumenter for funktionen linspace () er forklaret i denne vejledning ved hjælp af enkle eksempler for at hjælpe læserne med at kende formålet med denne funktion og anvende det korrekt i deres script.

Sådan udvikler du et spil på Linux
For et årti siden ville ikke mange Linux-brugere forudsige, at deres foretrukne operativsystem en dag ville være en populær spilplatform til kommercie...
Open Source-porte med kommercielle spilmotorer
Gratis, open source og cross-platform spilmotorgendringer kan bruges til at spille gamle såvel som nogle af de temmelig nylige spiltitler. Denne artik...
Bedste kommandoliniespil til Linux
Kommandolinjen er ikke kun din største allierede, når du bruger Linux, den kan også være kilde til underholdning, fordi du kan bruge den til at spille...