Datalogi

Sådan bruges Python NumPy arange () -funktion

Sådan bruges Python NumPy arange () -funktion

Der findes mange funktioner i Python NumPy-biblioteket til at udføre forskellige typer numeriske og videnskabelige operationer. Oprettelse af forskellige typer arrays til forskellige formål er en af ​​de praktiske anvendelser af NumPy-biblioteket. Python har en indbygget funktion ved navn arange () for at oprette en liste med sekventielle numre. arange () er en af ​​array-oprettelsesfunktionerne i NumPy-biblioteket for at oprette en matrix med numeriske områder. Brugen af ​​NumPy arange () -funktionen har forklaret i denne vejledning.

Syntaks

np.array np.arange ([start,] stop, [trin,], dtype = Ingen)

Denne funktion kan tage fire argumenter. Det start argument er valgfri, der definerer matrixens startværdi. Hvis startværdien bruges i funktionen, er det obligatoriske argument, hold op, kræver, at matrixens slutværdi defineres. Det trinargument er valgfri, der definerer forskellen mellem elementerne. Standardværdien af trinnet er 1, og dette arguments værdi kan ikke være 0. Det fjerde argument, dtype, definerer array-elementets datatype, og standardværdien for dette argument er Ingen. Denne funktion returnerer et array-objekt baseret på argumentværdierne.

Brug af arange () -funktionen

Du skal installere python NumPy-biblioteket, før du praktiserer eksemplerne på denne vejledning. Anvendelsen af ​​arange () -funktion med et argument, to argumenter og tre argumenter er vist i dette afsnit af denne vejledning ved hjælp af flere eksempler.

Eksempel 1: Brug af arange () - funktionen med et argument

Når arange () funktionen af ​​NumPy-biblioteket bruges med et argument, derefter indstilles arrayets øverste værdi som argumentværdien. Det følgende script opretter et NumPy-array med rækkeværdier og udskriver de forskellige arrayattributter og array-værdier. 12 er blevet brugt som argumentværdien for arange () -funktionen, der vil skabe et NumPy-array med 12 elementer, der starter fra 0 og slutter til 11. Dernæst udskrives arrayet, dimension og datatype. Matrixværdierne udskrives senere.

# Importer NumPy
importer numpy som np
# Opret et endimensionelt NumPy-array med sekventielle numre
np_array = np.sort (12)
# Udskriv de forskellige attributter i NumPy-arrayet
print ('Matrixens dimension:', np_array.ndim)
print ('Arrayens længde:', np_array.størrelse)
print ('Datatypen for arrayet:', np_array.dtype)
# Udskriv værdierne for NumPy-arrayet
print ('Matrixværdier er:', np_array)

Produktion:

Følgende output vises efter udførelse af scriptet.

Eksempel 2: Brug af arange () - funktionen med to argumenter

Når arange () -funktionen bruges med to argumenter, indstilles arrayets start- og slutværdier som argumentværdierne. Følgende eksempel viser, hvordan man opretter en matrix med de nedre og øvre værdier ved hjælp af arange () fungere. Den første matrix oprettes ved at indstille 10 i Start værdi og 25 i hold op værdi. En række 15 sekventielt heltal oprettes. Dernæst udskrives to attributter og matrixværdier. Den anden matrix oprettes ved at indstille 0.5 i Start værdi og 5.5 i hold op værdi. Der oprettes en matrix med 5 sekventielle flydende tal. De samme attributter og værdierne for denne matrix udskrives senere.

# Importer NumPy-bibliotek
importer numpy som np
# Opret et NumPy-array med heltal med start- og slutværdier
np_array1 = np.arange (10, 25)
# Udskriv forskellige attributter for arrayet
print ('Matrixens størrelse:', np_array1.størrelse)
print ('Datatypen for arrayet:', np_array1.dtype)
# Udskriv værdierne for NumPy-arrayet
print ('Matrixværdier er:', np_array1)
# Opret et NumPy-array med floatnumre med start- og slutværdier
np_array2 = np.arange (0.5, 5.5)
# Udskriv forskellige attributter for arrayet
print ('\ nStørrelsen af ​​arrayet:', np_array2.størrelse)
print ('Datatypen for arrayet:', np_array2.dtype)
# Udskriv værdierne for NumPy-arrayet
print ('Array værdier er:', np_array2)

Produktion:

Følgende output vises efter udførelse af scriptet.

Eksempel 3: Brug af arange () -funktionen med tre argumenter

Følgende eksempel viser brugen af ​​arange () -funktionen med tre argumenter. 10 er indstillet til Start argument, 20 er indstillet til hold op argument, og 2 er indstillet til arange () -funktionens trinargumentværdi. Det opretter en matrix med 5 heltal værdier. Matrixens størrelse, datatype og værdier udskrives som output.

# Importer Numpy
importer numpy som np
# Opret et NumPy-array med heltal med start-, slut- og trinværdier
np_array = np.arange (10, 20, 2)
# Udskriv forskellige attributter for arrayet
print ('Størrelsen på arrayet:', np_array.størrelse)
print ('Matrixens datatype:', np_array.dtype)
# Udskriv værdierne for NumPy-arrayet
print ('Array værdier er:', np_array)

Produktion:

Følgende output vises efter udførelse af scriptet.

Eksempel 4: Brug af arange () -funktionen med de negative argumentværdier

Følgende eksempel viser brugen af ​​arange () -funktion med de negative argumentværdier. 50 er indstillet til startargumentet, 20 er indstillet til stopargumentet, og 2 er indstillet til arange () -funktionens trinargumentværdi. Det opretter en matrix med 9 negative heltal. Matrixens størrelse, datatype og værdier udskrives som output.

# Importer Numpy
importer numpy som np
# Opret et NumPy-array med negative tal med start-, slut- og trinværdier
np_array = np.arange (-50, -5, 5)
# Udskriv forskellige attributter for arrayet
print ('Størrelsen på arrayet:', np_array.størrelse)
print ('Matrixens datatype:', np_array.dtype)
# Udskriv værdierne for NumPy-arrayet
print ('Matrixværdier er:', np_array)

Produktion:

Følgende output vises efter udførelse af scriptet.

Konklusion

Måderne til oprettelse af et NumPy-array ved hjælp af arange () -funktionen er beskrevet i denne tutorial ved hjælp af flere eksempler. Arrayoprettelsen med de sekventielle positive og negative tal ved hjælp af denne funktion er vist her. Jeg håber, at formålet med at bruge arange () -funktionen bliver ryddet for læserne efter at have læst denne vejledning.

Sådan tilføjes Windows som proceslinjen i Ubuntu GNOME
Foretrækker du en enkelt proceslinje som i KDE Plasma og Windows sammenlignet med Ubuntus separate toppanel og applikationsstarter? Derefter skal du i...
Sådan oprettes appmapper i Ubuntu 17.10
Appmapper er en fantastisk måde at organisere og gruppere applikationer sammen på. Tidligere har vi vist dig, hvordan du grupperer apps i elementær OS...