Hvordan bruke Python Numpy Arange -funksjon

Hvordan bruke Python Numpy Arange -funksjon

Mange funksjoner finnes i Python Numpy -biblioteket for å utføre forskjellige typer numeriske og vitenskapelige operasjoner. Å lage forskjellige typer matriser for forskjellige formål er en av de praktiske bruken av Numpy Library. Python har en innebygd funksjon som heter Arange () for å lage en liste over sekvensielle tall. Arange () er en av matriseopprettingsfunksjonene til Numpy -biblioteket for å lage en rekke numeriske områder. Bruken av Numpy Arange () -funksjonen har forklart i denne opplæringen.

Syntaks

np.Array NP.Arange ([start,] stopp, [trinn,], dtype = ingen)

Denne funksjonen kan ta fire argumenter. De Start argument er valgfritt som definerer startverdien til matrisen. Hvis startverdien brukes i funksjonen, så er det obligatoriske argumentet, Stoppe, vil kreve å definere sluttverdien til matrisen. De trinn argument er valgfritt som definerer forskjellen mellom elementene. Standardverdien på trinnet er 1, og dette argumentets verdi kan ikke være 0. Det fjerde argumentet, dtype, Definerer matriselementets datatype, og standardverdien for dette argumentet er Ingen. Denne funksjonen returnerer et array -objekt basert på argumentverdiene.

Bruk av Arange () -funksjon

Du må installere Python Numpy -biblioteket før du øver på eksemplene på denne opplæringen. Bruken av Arange () -funksjon med ett argument, to argumenter og tre argumenter er vist i denne delen av denne opplæringen ved å bruke flere eksempler.

Eksempel-1: Bruk av Arange () -funksjon med ett argument

Når Arange () Funksjonen til det numpy biblioteket brukes med ett argument, deretter blir matrens øvre verdi satt som argumentverdi. Følgende skript vil opprette en numpy rekke rekkeviddeverdier og skrive ut de forskjellige array -attributtene og arrayverdiene. 12 har blitt brukt som argumentverdi for Arange () -funksjonen som vil skape et numpy utvalg av 12 elementer som vil starte fra 0 og slutter til 11. Deretter vil dimensjonen, størrelsen og datatypen på matrisen skrives ut. Array -verdiene vil bli skrevet ut senere.

# Importer numpy
Importer numpy som NP
# Opprett en endimensjonal numpy rekke sekvensielle tall
np_array = np.Arange (12)
# Skriv ut de forskjellige attributtene til Numpy Array
trykk ('Dimensjonen til matrisen:', np_array.ndim)
skriv ut ('lengden på matrisen:', np_array.størrelse)
Skriv ut ('Datatypen til matrisen:', np_array.dtype)
# Skriv ut verdiene til Numpy Array
Print ('Array Values ​​er:', np_array)

Produksjon:

Følgende utgang vises etter å ha utført skriptet.

Eksempel-2: Bruk av Arange () -funksjon med to argumenter

Når Arange () -funksjonen brukes med to argumenter, vil Array's start- og sluttverdier bli satt som argumentverdiene. Følgende eksempel viser hvordan du lager en matrise med de nedre og øvre verdiene ved å bruke Arange () funksjon. Den første matrisen opprettes ved å stille inn 10 i start verdi og 25 i Stoppe verdi. En rekke av 15 Sekvensielt heltall nummer vil bli opprettet. Deretter vil to attributter og arrayverdier bli skrevet ut. Den andre matrisen opprettes ved å stille inn 0.5 i start verdi og 5.5 i Stoppe verdi. Det opprettes en rekke 5 sekvensielle flytende nummer. De samme attributtene og verdiene til denne matrisen vil bli skrevet ut senere.

# Importer numpy bibliotek
Importer numpy som NP
# Opprett et numpy rekke heltallstall med start- og sluttverdiene
np_array1 = np.Arange (10, 25)
# Skriv ut forskjellige attributter for matrisen
skriv ut ('størrelsen på matrisen:', np_array1.størrelse)
Skriv ut ('Datatypen til matrisen:', NP_Array1.dtype)
# Skriv ut verdiene til Numpy Array
Print ('Array Values ​​er:', np_array1)
# Opprett et numpy rekke float -tall med start- og sluttverdiene
np_array2 = np.Arange (0.5, 5.5)
# Skriv ut forskjellige attributter for matrisen
skriv ut ('\ n the størrelse på matrisen:', np_array2.størrelse)
skriv ut ('Datatypen til matrisen:', np_array2.dtype)
# Skriv ut verdiene til Numpy Array
Print ('Array Values ​​er:', np_array2)

Produksjon:

Følgende utgang vises etter å ha utført skriptet.

Eksempel-3: Bruk av Arange () -funksjon med tre argumenter

Følgende eksempel viser bruk av Arange () -funksjon med tre argumenter. 10 er satt for start argument, 20 er satt for Stoppe argument, og 2 er satt for Arange () -funksjonens trinn argumentverdi. Det vil lage en rekke 5 heltallverdier. Størrelsen, datatypen og verdiene til matrisen vil bli skrevet ut som utgang.

# Importer numpy
Importer numpy som NP
# Lag et numpy rekke heltallstall med start-, end- og trinnverdiene
np_array = np.Arange (10, 20, 2)
# Skriv ut forskjellige attributter for matrisen
skriv ut ('størrelsen på matrisen:', np_array.størrelse)
Skriv ut ('Datatypen til matrisen:', np_array.dtype)
# Skriv ut verdiene til Numpy Array
Print ('Array Values ​​er:', np_array)

Produksjon:

Følgende utgang vises etter å ha utført skriptet.

Eksempel-4: Bruk av Arange () -funksjon med de negative argumentverdiene

Følgende eksempel viser bruk av Arange () -funksjonen med de negative argumentverdiene. 50 er satt til startargumentet, 20 er satt for stoppargumentet, og 2 er satt for Arange () -funksjonens trinn argumentverdi. Det vil lage en rekke 9 negative heltallstall. Størrelsen, datatypen og verdiene til matrisen vil bli skrevet ut som utgang.

# Importer numpy
Importer numpy som NP
# Opprett et numpy utvalg av negative tall med start-, slutt- og trinnverdiene
np_array = np.Arange (-50, -5, 5)
# Skriv ut forskjellige attributter for matrisen
skriv ut ('størrelsen på matrisen:', np_array.størrelse)
Skriv ut ('Datatypen til matrisen:', np_array.dtype)
# Skriv ut verdiene til Numpy Array
Print ('Array Values ​​er:', np_array)

Produksjon:

Følgende utgang vises etter å ha utført skriptet.

Konklusjon

Måtene å lage en numpy matrise ved å bruke Arange () -funksjonen er beskrevet i denne opplæringen ved å bruke flere eksempler. Array -opprettelsen med sekvensielle positive og negative tall ved å bruke denne funksjonen har vist her. Jeg håper hensikten med å bruke Arange () -funksjonen vil bli fjernet for leserne etter å ha lest denne opplæringen.