V knihovně Python NumPy existuje mnoho funkcí k provádění různých typů numerických a vědeckých operací. Vytváření různých typů polí pro různé účely je jedním z praktických použití knihovny NumPy. Python má vestavěnou funkci s názvem arange () pro vytvoření seznamu po sobě následujících čísel. arange () je jednou z funkcí vytváření polí v knihovně NumPy k vytvoření řady číselných rozsahů. V této výuce byla vysvětlena použití funkce NumPy arange ().
Syntax
np.pole np.arange ([start,] stop, [step,], dtype = None)Tato funkce může trvat čtyři argumenty. The argument start je volitelné, které definuje počáteční hodnotu pole. Pokud je ve funkci použita počáteční hodnota, pak povinný argument, stop, bude vyžadovat definování koncové hodnoty pole. The argument krok je volitelné, které definuje rozdíl mezi prvky. Výchozí hodnota krok je 1 a hodnota tohoto argumentu nemůže být 0. Ke čtvrtému argumentu, dtype, definuje datový typ prvku pole a výchozí hodnota tohoto argumentu je Žádný. Tato funkce vrací objekt pole na základě hodnot argumentů.
Použití funkce arange ()
Před procvičením příkladů tohoto tutoriálu musíte nainstalovat pythonovskou knihovnu NumPy. Použití funkce arange () s jedním argumentem, dvěma argumenty a třemi argumenty bylo v této části tohoto tutoriálu ukázáno pomocí více příkladů.
Příklad-1: Použití funkce arange () s jedním argumentem
Když arange () funkce knihovny NumPy se používá s jedním argumentem, pak se jako hodnota argumentu nastaví horní hodnota pole. Následující skript vytvoří pole hodnot NumPy a vytiskne různé atributy pole a hodnoty pole. 12 byla použita jako hodnota argumentu funkce arange (), která vytvoří pole NumPy 12 prvků, které budou začínat od 0 do konce 11. Dále se vytiskne rozměr, velikost a datový typ pole. Hodnoty pole budou vytištěny později.
# Import NumPyimportovat numpy jako np
# Vytvořte jednorozměrné pole NumPy sekvenčních čísel
np_array = np.arange (12)
# Tisk různých atributů pole NumPy
print ('Dimenze pole:', np_array.ndim)
print ('Délka pole:', np_array.velikost)
print ('Datový typ pole:', np_array.dtype)
# Vytiskněte hodnoty pole NumPy
print ('Hodnoty pole jsou:', np_array)
Výstup:
Po provedení skriptu se zobrazí následující výstup.
Příklad 2: Použití funkce arange () se dvěma argumenty
Pokud je funkce arange () použita se dvěma argumenty, budou počáteční a koncové hodnoty pole nastaveny jako hodnoty argumentů. Následující příklad ukazuje, jak pomocí pole vytvořit pole s dolní a horní hodnotou arange () funkce. První pole je vytvořeno nastavením 10 v Start hodnota a 25 v stop hodnota. Pole 15 bude vytvořeno pořadové celé číslo. Dále se vytisknou dva atributy a hodnoty pole. Druhé pole je vytvořeno nastavením 0.5 v Start hodnota a 5.5 v stop hodnota. Bude vytvořeno pole 5 postupných čísel. Stejné atributy a hodnoty tohoto pole budou vytištěny později.
# Importovat knihovnu NumPyimportovat numpy jako np
# Vytvořte pole NumPy celých čísel s počáteční a koncovou hodnotou
np_array1 = np.arange (10, 25)
# Tisk různých atributů pole
print ('Velikost pole:', np_array1.velikost)
print ('Datový typ pole:', np_array1.dtype)
# Vytiskněte hodnoty pole NumPy
print ('Hodnoty pole jsou:', np_array1)
# Vytvořte pole NumPy float čísel s počáteční a koncovou hodnotou
np_array2 = np.arange (0.5, 5.5)
# Tisk různých atributů pole
print ('\ nVelikost pole:', np_array2.velikost)
print ('Datový typ pole:', np_array2.dtype)
# Vytiskněte hodnoty pole NumPy
print ('Hodnoty pole jsou:', np_array2)
Výstup:
Po provedení skriptu se zobrazí následující výstup.
Příklad 3: Použití funkce arange () se třemi argumenty
Následující příklad ukazuje použití funkce arange () se třemi argumenty. 10 je nastaven na Start argument, 20 je nastaven na stop argument, a 2 je nastaven na hodnota kroku argumentu funkce arange (). Vytvoří pole 5 celočíselných hodnot. Velikost, datový typ a hodnoty pole se vytisknou jako výstup.
# Import Numpyimportovat numpy jako np
# Vytvořte pole celočíselných čísel NumPy s hodnotami začátku, konce a kroku
np_array = np.arange (10, 20, 2)
# Tisk různých atributů pole
print ('Velikost pole:', np_array.velikost)
print ('Datový typ pole:', np_array.dtype)
# Vytiskněte hodnoty pole NumPy
print ('Hodnoty pole jsou:', np_array)
Výstup:
Po provedení skriptu se zobrazí následující výstup.
Příklad-4: Použití funkce arange () s hodnotami záporných argumentů
Následující příklad ukazuje použití funkce arange () s hodnotami záporných argumentů. 50 je nastaveno na argument start, 20 je nastaveno na argument stop a 2 je nastaveno na hodnotu argumentu krok funkce funkce arange (). Vytvoří pole 9 záporných celých čísel. Velikost, datový typ a hodnoty pole se vytisknou jako výstup.
# Import Numpyimportovat numpy jako np
# Vytvořte pole záporných čísel NumPy s hodnotami začátku, konce a kroku
np_array = np.arange (-50, -5, 5)
# Tisk různých atributů pole
print ('Velikost pole:', np_array.velikost)
print ('Datový typ pole:', np_array.dtype)
# Vytiskněte hodnoty pole NumPy
print ('Hodnoty pole jsou:', np_array)
Výstup:
Po provedení skriptu se zobrazí následující výstup.
Závěr
Způsoby vytvoření pole NumPy pomocí funkce arange () byly popsány v tomto kurzu pomocí několika příkladů. Zde se ukázalo vytvoření pole se sekvenčními kladnými a zápornými čísly pomocí této funkce. Doufám, že účel použití funkce arange () bude pro čtenáře po přečtení tohoto tutoriálu vymazán.