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.

Git Git LFS
Git LFS
Git se stal de facto systémem pro správu verzí pro vývojáře softwaru po celém světě. Tento open-source systém distribuované správy verzí je rychlejší ...
Git Výukový program Git Rebase
Výukový program Git Rebase
Začátečníci Gitu jsou varováni před příkazem rebase. A oprávněně. Se všemi novými věcmi, které je třeba se naučit, je začátečníkům pravděpodobně lépe ...
Git Co je Git?
Co je Git?
Co je Git? Dnes je většina projektů vývoje softwaru společným úsilím. Na těchto projektech mohou pracovat stovky nebo tisíce lidí. Sledování změn je t...