Data Science

Jak používat funkci Python NumPy linspace ()?

Jak používat funkci Python NumPy linspace ()?

Pomocí knihovny NumPy lze v Pythonu vytvořit různé typy polí. Před použitím funkce linspace () v Pythonu musíte znát způsoby, jak vytvořit pole NumPy. Někdy potřebujeme vytvořit pole s rovnoměrně nebo nerovnoměrně rozloženými čísly. Pomocí funkce linspace () lze vytvořit pole rovnoměrně i nerovnoměrně rozmístěná s řadou čísel. Je to užitečná funkce pro numerický výpočet. Jak lze použít funkci linspace () ve skriptu pythonu, bylo ukázáno v tomto kurzu.

Syntax

Syntaxe funkce linspace () je uvedena níže:

pole numpy.linspace (start, stop, num = 50, endpoint = True, retstep = False, dtype = None, axis = 0)

Funkce může trvat sedm argumentů. Účel všech argumentů je popsán níže:

Použití funkce linspace ()

Různá použití funkce linspace () jsou v této části tutoriálu ukázána na několika příkladech.

Příklad 1: Použití povinných argumentů funkce linspace ()

Následující příklad ukazuje způsob, jak pomocí funkce linspace () vytvořit jednorozměrné pole s rovnoměrně rozloženými čísly. V tomto příkladu jsou dva povinné argumenty této funkce. Funkce s linspace () vygeneruje pole s rozsahem rovnoměrně rozmístěných zlomkových čísel, kde první číslo bude 10 a poslední číslo bude 20.

# Importovat knihovnu NumPy
importovat numpy jako np
# Vytvořte pole NumPy s rovnoměrně rozloženými hodnotami
np_array = np.linspace (10, 20)
# Vytiskněte výstup
print ("Výstup funkce linspace () je: \ n", np_array)

Výstup:

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

Příklad 2: Použití argumentu num funkce linspace ()

Následující příklad ukazuje použití počet argument funkce linspace (). Kladná čísla se používají pro Start a stop hodnoty v první funkci linspace (). Tato funkce vygeneruje pole 10 rovnoměrně rozmístěná čísla pro přiřazení 10 na počet argument. Záporná čísla se používají pro Start a stop hodnoty ve druhé funkci linspace (). Tato funkce vygeneruje pole 15 rovnoměrně rozmístěná čísla pro přiřazení 15 na počet argument.

# Importovat knihovnu NumPy
importovat numpy jako np
# Vytvořte pole NumPy s 10 rovnoměrně rozloženými hodnotami
np_array = np.linspace (10, 20, num = 10)
# Vytiskne výstup pole
print ("Výstup linspace s 10 čísly: \ n", np_array)
# Vytvořte pole NumPy s 15 rovnoměrně rozloženými hodnotami
np_array = np.linspace (-15, -5, num = 15)
# Vytiskne výstup pole
print ("Výstup linspace s 15 čísly: \ n", np_array)

Výstup:

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

Příklad 3: Použití argumentu dtype funkce linspace ()

Následující příklad ukazuje použití dtype argument funkce linspace (). int64 je nastaven na dtype argument funkce linspace () k vytvoření pole se sadou 15 rovnoměrně rozmístěné velké celočíselné hodnoty. Počáteční hodnota pole bude 15, a konečná hodnota bude 35.

# Importovat knihovnu NumPy
importovat numpy jako np
# Vytvořte rovnoměrně rozmístěné pole NumPy s krokem
np_array = np.linspace (15, 35, 15, dtype = np.int64)
# Vytiskněte pole
print ("Výstup linspace: \ n", np_array)

Výstup:

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

Příklad 4: Použití argumentu koncového bodu funkce linspace ()

Následující příklad ukazuje použití argumentu koncového bodu funkce linspace () k nastavení poslední hodnoty pole, které bude touto funkcí vráceno. Výchozí hodnota funkce koncového bodu je Skutečný, a nastavuje stop hodnota jako poslední hodnota vráceného pole. Pokud je hodnota koncového bodu False, bude poslední hodnota pole vypočítána různými způsoby a poslední hodnota bude menší než stop hodnota.

# Importovat knihovnu NumPy
importovat numpy jako np
# Vytvořte rovnoměrně rozmístěné pole NumPy s hodnotou stop
np_array = np.linspace (15, 35, 15)
print ("Výstup linspace bez koncového bodu: \ n", np_array)
# Vytvořte rovnoměrně rozmístěné pole NumPy se stop hodnotou a koncovým bodem
np_array = np.linspace (15, 35, 15, endpoint = False)
print ("\ nVýstup linspace s koncovým bodem: \ n", np_array)

Výstup:

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

Příklad 5: Použití argumentu retstep funkce linspace ()

Následující příklad ukazuje použití krok argument funkce linspace (). Výchozí hodnota této funkce je Nepravdivé. Pokud je hodnota tohoto argumentu nastavena na Skutečný, pak funkce linspace () vrátí krok hodnota s polem.

# Importovat knihovnu NumPy
importovat numpy jako np
# Volejte linspace s retstepem
np_array, step = np.linspace (-5, 5, 20, retstep = True)
# Vytiskněte pole
print ("Výstup funkce linspace () je: \ n", np_array)
# Vytiskněte hodnotu kroku
print ("\ n Hodnota kroku je: \ n", krok)

Výstup:

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

Příklad 6: Použití nekalárních hodnot pro argumenty start a stop

Následující příklad ukazuje, jak lze nekalární hodnoty, například pole, použít jako hodnoty argumentu start a stop funkce linspace () pro generování pole. Tento skript vytvoří dvourozměrné pole 5 řádků a 4 sloupců.

# Importovat knihovnu NumPy
importovat numpy jako np
# Volání funkce linspace () s poli start a stop
np_array = np.linspace (start = [10, 30, 50, 70], stop = [100, 200, 300 400], počet = 5)
# Vytiskněte pole
print ("Výstup funkce linspace () je: \ n", np_array)

Výstup:

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

Závěr

Použití různých argumentů funkce linspace () bylo vysvětleno v tomto tutoriálu pomocí jednoduchých příkladů, které čtenářům pomohou znát účel této funkce a správně ji použít ve svém skriptu.

Hry Užitečné nástroje pro hráče Linuxu
Užitečné nástroje pro hráče Linuxu
Pokud rádi hrajete hry na Linuxu, je pravděpodobné, že jste ke zlepšení herního zážitku použili aplikace a nástroje jako Wine, Lutris a OBS Studio. Kr...
Hry HD remasterované hry pro Linux, které nikdy dříve neměly vydání Linuxu
HD remasterované hry pro Linux, které nikdy dříve neměly vydání Linuxu
Mnoho vývojářů a vydavatelů her přichází s HD remasterem starých her, aby prodloužili životnost franšízy, prosím fanoušky, kteří požadují kompatibilit...
Hry Jak používat AutoKey k automatizaci linuxových her
Jak používat AutoKey k automatizaci linuxových her
AutoKey je nástroj pro automatizaci stolních počítačů pro systémy Linux a X11, programovaný v programech Python 3, GTK a Qt. Pomocí jeho funkcí skript...