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.

Mus Top 5 ergonomiske computermusprodukter til Linux
Top 5 ergonomiske computermusprodukter til Linux
Forårsager langvarig brug af computeren smerter i dit håndled eller fingre? Lider du af stive led og er konstant nødt til at ryste hænderne? Føler du ...
Mus Sådan ændres mus og touchpad-indstillinger ved hjælp af Xinput i Linux
Sådan ændres mus og touchpad-indstillinger ved hjælp af Xinput i Linux
De fleste Linux-distributioner leveres som standard med "libinput" -biblioteket til at håndtere inputhændelser på et system. Det kan behandle inputhæn...
Mus Remap dine museknapper forskelligt til anden software med X-Mouse Button Control
Remap dine museknapper forskelligt til anden software med X-Mouse Button Control
Måske har du brug for et værktøj, der kan ændre din muses kontrol med hver applikation, du bruger. Hvis dette er tilfældet, kan du prøve en applikatio...