Data Science

Jak používat funkce Python NumPy nuly () a ones ()

Jak používat funkce Python NumPy nuly () a ones ()

Knihovna NumPy je jednou z užitečných knihoven pythonu, které lze použít k vytváření polí. nuly () a ones () jsou funkce knihovny NumPy pro vytvoření dvou různých polí. Funkce zeros () se používá k vytvoření pole založeného na konkrétním tvaru a typu. Všechny prvky pole jsou inicializovány na 0, která je vytvořena funkcí zeros (). funkce ones () funguje jako funkce nuly (). Ale prvky pole vytvořené funkcí ones () jsou inicializovány na 1. Použití obou funkcí se v tomto kurzu ukázalo pomocí několika příkladů.

funkce nuly ()

Syntaxe této funkce je uvedena níže.

pole numpy.nuly (tvar, [dtype = žádný], [pořadí = 'C'])

Tato funkce může trvat tři argumenty a vrátí pole. První argument, tvar je povinné, které se používá k definování velikosti pole. Hodnota tohoto argumentu může být celé číslo nebo n-tice celých čísel. Druhý argument, dtype je volitelné k definování typu prvku pole. Výchozí hodnota tohoto argumentu je Žádný. Třetím argumentem je, že pořadí je volitelné a slouží k popisu pořadí vícerozměrného pole. Hodnota tohoto argumentu může být „C“ (styl C) nebo „F“ (styl F). „C“ se používá k nastavení pořadí podle řádků a „F“ se používá k nastavení pořadí podle sloupců.

Příklad-1: Použití funkce zeros () s jedním argumentem

Následující příklad ukazuje použití funkce zeros (). 10 uvedlo v argumentové hodnotě této funkce vytvoření jednorozměrného pole NumPy. Bude vytištěn datový typ pole. Funkce reshape () se používá ke změně jednorozměrného na dvourozměrné pole 2 řádků a 5 sloupců.

# Import NumPy
importovat numpy jako np
# Vytvořte pole NumPy pomocí funkce zeros ()
np_array = np.nuly (10)
# Vytiskněte datový typ hodnot pole
print ("Datový typ pole je:", np_array.dtype)
# Po změně tvaru vytiskněte hodnoty pole
print ("Hodnoty přetvořeného pole jsou: \ n", np_array.přetvarovat (2, 5))

Výstup:

Po provedení výše uvedeného skriptu se zobrazí následující výstup.

Příklad 2: Použití funkce zeros () se dvěma argumenty

Následující příklad ukazuje použití funkce zeros () se dvěma argumenty. První funkce skriptu nuly () vytvoří jednorozměrné pole NumPy celých čísel. Datový typ a hodnoty prvního pole budou vytištěny v dalším příkazu. Druhá funkce skriptu nuly () vytvoří dvourozměrné pole NumPy celých čísel. Datový typ a hodnoty druhého pole budou vytištěny v dalším příkazu.

# Import NumPy
importovat numpy jako np
# Vytvořte jednorozměrné pole NumPy pomocí funkce nuly ()
np_array1 = np.nuly (4, dtype = int)
# Vytiskněte datový typ
print ("Datový typ pole je:", np_array1.dtype)
# Vytiskněte hodnoty pole
print ("Hodnoty jednorozměrného pole jsou: \ n", np_array1)
# Vytvořte dvourozměrné pole NumPy pomocí funkce nuly ()
np_array2 = np.nuly ((2, 3), int)
# Vytiskněte datový typ
print ("\ nDatový typ pole je:", np_array2.dtype)
# Vytiskněte hodnoty pole
print ("Hodnoty dvourozměrného pole jsou: \ n", np_array2)

Výstup:

Po provedení výše uvedeného skriptu se zobrazí následující výstup.

Příklad 3: Použití funkce zeros () se třemi argumenty

Následující příklad ukazuje použití funkce zeros () se třemi argumenty. Funkce skriptu nuly () vytvoří trojrozměrná floatová čísla pole NumPy. Datový typ a hodnoty prvního pole budou vytištěny v dalším příkazu na základě uspořádání ve stylu C.

# Import NumPy
importovat numpy jako np
# Vytvořte trojrozměrné pole NumPy pomocí funkce zeros () s uspořádáním ve stylu C
np_array = np.nuly ((2, 3, 2), float, 'C')
# Vytiskněte hodnoty pole
print ("Hodnoty dvourozměrného pole jsou: \ n", np_array)

Výstup:

Po provedení výše uvedeného skriptu se zobrazí následující výstup.

funkce ones ():

Syntaxe této funkce je uvedena níže.

pole numpy.jedni (tvar, [dtype = None], [order = 'C'])

Použití argumentů funkce ones () je stejné jako argument funkce nula (), která byla vysvětlena v části funkce nula ().

Příklad-1: Použití funkce ones () s jedním argumentem

Následující příklad ukazuje použití funkce ones () s jedním argumentem. Funkce ones () tohoto skriptu vytvoří jednorozměrné pole 5 prvků.

# Import NumPy
importovat numpy jako np
# Vytvořte pole NumPy pomocí funkce zeros ()
np_array = np.ty (5)
# Vytiskněte hodnoty pole
print ("Hodnoty pole jsou: \ n", np_array)

Výstup:

Po provedení výše uvedeného skriptu se zobrazí následující výstup.

Příklad 2: Použití funkce ones () se dvěma argumenty

Následující příklad ukazuje použití funkce ones () se dvěma argumenty. Funkce first ones () vytvoří dvourozměrné pole celých čísel, které bude obsahovat 5 řádků a 2 sloupce. Funkce second ones () vytvoří dvourozměrné pole, kde první sloupec bude obsahovat celá čísla a druhý sloupec bude obsahovat plováky.

# Import NumPy
importovat numpy jako np
# Vytvořte dvourozměrné pole NumPy pomocí funkce nuly () s celočíselným datovým typem
np_array1 = np.ones ((5, 2), int)
# Vytiskněte hodnoty pole
print ("Hodnoty pole jsou: \ n", np_array1)
# Vytvořte dvourozměrné pole NumPy pomocí funkce zeros () s datovým typem integer a float
np_array2 = np.ones ((2, 2), dtype = [('x', 'int'), ('y', 'float')])
# Vytiskněte hodnoty pole
print ("Hodnoty pole jsou: \ n", np_array2)

Výstup:

Po provedení výše uvedeného skriptu se zobrazí následující výstup.

Příklad 3: Použití funkce ones () se třemi argumenty

Následující příklad ukazuje použití funkce ones () se třemi argumenty. Funkce ones () vytvoří jednorozměrné pole 5 prvků, které budou obsahovat plovoucí čísla s řádkovým uspořádáním.

# Import NumPy
importovat numpy jako np
# Vytvořte pole NumPy pomocí funkce zeros ()
np_array = np.ty (5, dtype = np.float64, order = 'F')
# Vytiskněte hodnoty pole
print ("Hodnoty pole jsou: \ n", np_array)

Výstup:

Po provedení výše uvedeného skriptu se zobrazí následující výstup.

Závěr:

Použití funkcí nul () a ones () knihovny NumPy bylo vysvětleno v tomto kurzu pomocí několika příkladů. Čtenář bude moci tyto funkce používat ve svém skriptu po přečtení tohoto tutoriálu.

Hry Nainstalujte si nejnovější strategickou hru OpenRA na Ubuntu Linux
Nainstalujte si nejnovější strategickou hru OpenRA na Ubuntu Linux
OpenRA je herní engine Libre / Free Real Time Strategy, který obnovuje rané hry Westwood, jako je klasický Command & Conquer: Red Alert. Distribuované...
Hry Nainstalujte si nejnovější Dolphin Emulator pro Gamecube a Wii na Linuxu
Nainstalujte si nejnovější Dolphin Emulator pro Gamecube a Wii na Linuxu
Emulátor Dolphin vám umožní hrát vybrané hry Gamecube a Wii na osobních počítačích se systémem Linux (PC). Jako volně dostupný herní emulátor s otevř...
Hry Jak používat GameConqueror Cheat Engine v Linuxu
Jak používat GameConqueror Cheat Engine v Linuxu
Tento článek popisuje průvodce používáním cheatovacího modulu GameConqueror v systému Linux. Mnoho uživatelů, kteří hrají hry v systému Windows, často...