Znanost o podacima

Kako se koristi funkcija Python NumPy linspace ()?

Kako se koristi funkcija Python NumPy linspace ()?

U Pythonu se mogu kreirati razne vrste nizova pomoću biblioteke NumPy. Morate znati načine stvaranja NumPy polja prije upotrebe funkcije linspace () u Pythonu. Ponekad moramo stvoriti niz s ravnomjerno raspoređenim ili nejednako raspoređenim brojevima. Pomoću funkcije linspace () mogu se stvoriti i ravnomjerno raspoređeni i nejednako raspoređeni nizovi s nizom brojeva. Korisna je funkcija za numerički izračun. Kako se funkcija linspace () može koristiti u python skripti, prikazano je u ovom vodiču.

Sintaksa

Sintaksa funkcije linspace () prikazana je u nastavku:

niz numpy.Linspace (početak, zaustavljanje, num = 50, krajnja točka = True, retstep = False, dtype = Nema, os = 0)

Funkcija može uzeti sedam argumenata. Svrha svih argumenata opisana je u nastavku:

Upotreba funkcije linspace ()

U ovom su dijelu tutorijala prikazane različite upotrebe funkcije linspace () na više primjera.

Primjer-1: Korištenje obveznih argumenata funkcije linspace ()

Sljedeći primjer pokazuje način stvaranja jednodimenzionalnog niza s ravnomjerno raspoređenim brojevima pomoću funkcije linspace (). U ovom su primjeru dva obavezna argumenta ove funkcije. Niz s rasponom ravnomjerno raspoređenih razlomljenih brojeva generirat će funkcija linspace () gdje će prvi broj biti 10, a posljednji broj 20.

# Uvezi NumPy knjižnicu
uvoz numpy kao np
# Stvorite NumPy niz s ravnomjerno raspoređenim vrijednostima
np_array = np.prostor linije (10, 20)
# Ispis rezultata
print ("Izlaz funkcije linspace () je: \ n", np_array)

Izlaz:

Sljedeći će se izlaz pojaviti nakon izvršavanja gornje skripte.

Primjer-2: Korištenje argumenta num funkcije linspace ()

Sljedeći primjer prikazuje upotrebu num argument funkcije linspace (). Pozitivni brojevi se koriste za početak i Stop vrijednosti u prvoj funkciji linspace (). Ova će funkcija generirati niz od 10 ravnomjerno raspoređeni brojevi za dodjeljivanje 10 do num argument. Negativni brojevi se koriste za početak i Stop vrijednosti u drugoj funkciji linspace (). Ova će funkcija generirati niz od 15 ravnomjerno raspoređeni brojevi za dodjeljivanje 15 do num argument.

# Uvezi NumPy knjižnicu
uvoz numpy kao np
# Stvorite niz NumPy s 10 ravnomjerno raspoređenih vrijednosti
np_array = np.prostor prostora (10, 20, broj = 10)
# Ispišite izlaz niza
ispis ("Izlaz linspacea s 10 brojeva: \ n", np_array)
# Stvorite niz NumPy s 15 ravnomjerno raspoređenih vrijednosti
np_array = np.prostor linije (-15, -5, num = 15)
# Ispišite izlaz niza
ispis ("Izlaz linsovog prostora s 15 brojeva: \ n", np_array)

Izlaz:

Sljedeći će se izlaz pojaviti nakon izvršavanja gornje skripte.

Primjer-3: Upotreba argumenta dtype funkcije linspace ()

Sljedeći primjer prikazuje upotrebu dtip argument funkcije linspace (). int64 postavljeno je na dtip argument funkcije linspace () za stvaranje niza sa skupom 15 ravnomjerno raspoređenih velikih cijelih vrijednosti. Početna vrijednost polja bit će 15, a krajnja vrijednost bit će 35.

# Uvezi NumPy knjižnicu
uvoz numpy kao np
# Stvorite ravnomjerno raspoređeni niz NumPy s korakom
np_array = np.Linijski prostor (15, 35, 15, dtype = np.int64)
# Ispis polja
print ("Izlaz linsovog prostora: \ n", np_array)

Izlaz:

Sljedeći će se izlaz pojaviti nakon izvršavanja gornje skripte.

Primjer-4: Korištenje argumenta krajnje točke funkcije linspace ()

Sljedeći primjer prikazuje upotrebu argumenta krajnje točke funkcije linspace () za postavljanje posljednje vrijednosti niza koju će funkcija vratiti. Zadana vrijednost funkcije krajnje točke je Pravi, i postavlja Stop vrijednost kao zadnja vrijednost vraćenog niza. Ako je vrijednost krajnje točke False, tada će se posljednja vrijednost niza izračunati na različite načine, a zadnja vrijednost bit će manja od Stop vrijednost.

# Uvezi NumPy knjižnicu
uvoz numpy kao np
# Stvorite ravnomjerno raspoređeni niz NumPy s zaustavnom vrijednošću
np_array = np.linijski prostor (15, 35, 15)
print ("Izlaz linsovog prostora bez krajnje točke: \ n", np_array)
# Stvorite ravnomjerno raspoređeni niz NumPy s zaustavnom vrijednošću i krajnjom točkom
np_array = np.linijski prostor (15, 35, 15, krajnja točka = Netačno)
print ("\ nIzlaz linspacea s krajnjom točkom: \ n", np_array)

Izlaz:

Sljedeći će se izlaz pojaviti nakon izvršavanja gornje skripte.

Primjer 5: Korištenje argumenta retstep funkcije linspace ()

Sljedeći primjer prikazuje upotrebu retstep argument funkcije linspace (). Zadana vrijednost ove funkcije je Lažno. Ako je vrijednost ovog argumenta postavljena na Pravi, tada funkcija linspace () vraća korak vrijednost s nizom.

# Uvezi NumPy knjižnicu
uvoz numpy kao np
# Nazovite linspace s ponovljenim korakom
np_array, korak = np.Linspace (-5, 5, 20, retstep = True)
# Ispis polja
print ("Izlaz funkcije linspace () je: \ n", np_array)
# Ispišite vrijednost koraka
print ("\ nVrijednost koraka je: \ n", korak)

Izlaz:

Sljedeći će se izlaz pojaviti nakon izvršavanja gornje skripte.

Primjer 6: Korištenje skalarnih vrijednosti za argumente start i stop

Sljedeći primjer pokazuje kako se neskalarne vrijednosti, poput nizova, mogu koristiti kao vrijednosti argumenta start i stop funkcije linspace () za generiranje niza. Ova će skripta stvoriti dvodimenzionalni niz od 5 redaka i 4 stupca.

# Uvezi NumPy knjižnicu
uvoz numpy kao np
# Pozovite funkciju linspace () s nizovima za pokretanje i zaustavljanje
np_array = np.prostor prostora (početak = [10, 30, 50, 70], zaustavljanje = [100, 200, 300,400], broj = 5)
# Ispis polja
print ("Izlaz funkcije linspace () je: \ n", np_array)

Izlaz:

Sljedeći će se izlaz pojaviti nakon izvršavanja gornje skripte.

Zaključak

Korištenje različitih argumenata funkcije linspace () objašnjeno je u ovom vodiču pomoću jednostavnih primjera koji pomažu čitateljima da znaju svrhu ove funkcije i pravilno je primijene u svojoj skripti.

Emulirajte klikove mišem lebdeći mišem bez klika u sustavu Windows 10
Korištenje miša ili tipkovnice u pogrešnom držanju pretjerane upotrebe može rezultirati mnogim zdravstvenim problemima, uključujući naprezanje, sindro...
Dodajte geste miša u sustav Windows 10 pomoću ovih besplatnih alata
Posljednjih godina računala i operativni sustavi uvelike su se razvili. Bilo je vrijeme kada su korisnici morali koristiti naredbe za navigaciju kroz ...
Kontrolirajte i upravljajte kretanjem miša između više monitora u sustavu Windows 10
Dvostruki zaslon upravitelja miša omogućuje vam kontrolu i konfiguriranje kretanja miša između više monitora, usporavajući njegovo kretanje blizu gran...