V knižnici Python je možné vytvoriť rôzne typy polí pomocou knižnice NumPy. Pred použitím funkcie linspace () v Pythone musíte poznať spôsoby, ako vytvoriť pole NumPy. Niekedy musíme vytvoriť pole s rovnomerne rozloženými alebo nerovnomerne rozmiestnenými číslami. Pomocou funkcie linspace () je možné vytvoriť polia s rovnomerným aj nerovnomerným rozložením s rozsahom čísel. Je to užitočná funkcia pre numerický výpočet. Ako je možné použiť funkciu linspace () v skripte python, je uvedené v tomto výučbe.
Syntax
Syntax funkcie linspace () je uvedená nižšie:
pole numpy.riadkový priestor (štart, stop, počet = 50, koncový bod = True, retstep = False, dtype = žiadny, os = 0)Funkcia môže trvať sedem argumentov. Ciele všetkých argumentov sú opísané nižšie:
- začať: Je to povinný argument, ktorý určuje počiatočnú hodnotu sekvencie.
- prestaň: Je to povinný argument, ktorý určuje konečnú hodnotu sekvencie.
- číslo: Je to voliteľný argument, ktorý nastavuje počet vzoriek, ktoré sa majú vygenerovať. Jeho predvolená hodnota je 50.
- koncový bod: Je to voliteľný argument a ak je nastavený na Pravdaže, potom sa nastaví posledná hodnota poľa na základe stop hodnoty. Jeho predvolená hodnota je Pravdaže.
- retstep: Je to voliteľný argument a ak je nastavený na Pravdaže, potom sa krok a vzorky vrátia. Jeho predvolená hodnota je Falošné.
- dtype: Je to voliteľný argument a používa sa na nastavenie dátového typu hodnôt poľa. Jeho predvolená hodnota je Žiadne.
- os: Je to voliteľný argument a definuje os v poli na uloženie vzoriek. Jeho predvolená hodnota je 0.
Použitie funkcie linspace ()
Rôzne použitia funkcie linspace () sú v tejto časti tutoriálu zobrazené pomocou niekoľkých príkladov.
Príklad-1: Používanie povinných argumentov funkcie linspace ()
Nasledujúci príklad ukazuje spôsob, ako pomocou funkcie linspace () vytvoriť jednorozmerné pole s rovnomerne rozloženými číslami. V tomto príklade sú uvedené dva povinné argumenty tejto funkcie. Funkcia linspace () vygeneruje pole s rozsahom rovnomerne rozložených zlomkových čísel, kde prvé číslo bude 10 a posledné číslo bude 20.
# Importovať knižnicu NumPyimportovať numpy ako np
# Vytvorte pole NumPy s rovnomerne rozloženými hodnotami
np_array = np.linspace (10, 20)
# Vytlačte výstup
print ("Výstup funkcie linspace () je: \ n", np_array)
Výkon:
Po vykonaní vyššie uvedeného skriptu sa zobrazí nasledujúci výstup.
Príklad-2: Použitie argumentu num funkcie linspace ()
Nasledujúci príklad ukazuje použitie číslo argument funkcie linspace (). Kladné čísla sa používajú pre začať a prestaň hodnoty v prvej funkcii linspace (). Táto funkcia vygeneruje pole 10 rovnomerne rozmiestnené čísla na priradenie 10 do číslo argument. Záporné čísla sa používajú pre začať a prestaň hodnoty v druhej funkcii linspace (). Táto funkcia vygeneruje pole 15 rovnomerne rozmiestnené čísla na priradenie 15 do číslo argument.
# Importovať knižnicu NumPyimportovať numpy ako np
# Vytvorte pole NumPy s 10 rovnomerne rozloženými hodnotami
np_array = np.riadkový priestor (10, 20, počet = 10)
# Vytlačí výstup z poľa
print ("Výstup linspace s 10 číslami: \ n", np_array)
# Vytvorte pole NumPy s 15 rovnomerne rozloženými hodnotami
np_array = np.riadkový priestor (-15, -5, počet = 15)
# Vytlačí výstup z poľa
print ("Výstup linspace s 15 číslami: \ n", np_array)
Výkon:
Po vykonaní vyššie uvedeného skriptu sa zobrazí nasledujúci výstup.
Príklad-3: Použitie argumentu dtype funkcie linspace ()
Nasledujúci príklad ukazuje použitie dtype argument funkcie linspace (). int64 je nastavený na dtype argument funkcie linspace () na vytvorenie poľa so sadou 15 rovnomerne rozložené veľké celočíselné hodnoty. Počiatočná hodnota poľa bude 15, a konečná hodnota bude 35.
# Importovať knižnicu NumPyimportovať numpy ako np
# Vytvorte rovnomerne rozložené pole NumPy s krokom
np_array = np.riadkový priestor (15, 35, 15, dtype = np.int64)
# Vytlačte pole
print ("Výstup riadkového priestoru: \ n", np_array)
Výkon:
Po vykonaní vyššie uvedeného skriptu sa zobrazí nasledujúci výstup.
Príklad-4: Použitie argumentu koncového bodu funkcie linspace ()
Nasledujúci príklad ukazuje použitie argumentu endpoint funkcie linspace () na nastavenie poslednej hodnoty poľa, ktoré bude touto funkciou vrátené. Predvolená hodnota funkcie koncového bodu je Pravdaže, a nastavuje prestaň hodnota ako posledná hodnota vráteného poľa. Ak je hodnota koncového bodu False, bude sa posledná hodnota poľa počítať rôznymi spôsobmi a posledná hodnota bude menšia ako prestaň hodnotu.
# Importovať knižnicu NumPyimportovať numpy ako np
# Vytvorte rovnomerne rozložené pole NumPy s hodnotou stop
np_array = np.linspace (15, 35, 15)
print ("Výstup linspace bez koncového bodu: \ n", np_array)
# Vytvorte rovnomerne rozložené pole NumPy so stop hodnotou a koncovým bodom
np_array = np.riadkový priestor (15, 35, 15, koncový bod = nepravda)
print ("\ nVýstup linspace s koncovým bodom: \ n", np_array)
Výkon:
Po vykonaní vyššie uvedeného skriptu sa zobrazí nasledujúci výstup.
Príklad-5: Použitie argumentu retstep funkcie linspace ()
Nasledujúci príklad ukazuje použitie retstep argument funkcie linspace (). Predvolená hodnota tejto funkcie je Falošné. Ak je hodnota tohto argumentu nastavená na Pravdaže, potom funkcia linspace () vráti znak krok hodnota s poľom.
# Importovať knižnicu NumPyimportovať numpy ako np
# Volajte linspace s retstepom
np_array, step = np.riadkový priestor (-5, 5, 20, retstep = True)
# Vytlačte pole
print ("Výstup funkcie linspace () je: \ n", np_array)
# Vytlačte hodnotu kroku
print ("\ n Hodnota kroku je: \ n", krok)
Výkon:
Po vykonaní vyššie uvedeného skriptu sa zobrazí nasledujúci výstup.
Príklad 6: Používanie nekalárnych hodnôt pre argumenty start a stop
Nasledujúci príklad ukazuje, ako môžu byť nekalárne hodnoty, ako sú napríklad polia, použité ako hodnoty argumentu start a stop funkcie linspace () na vygenerovanie poľa. Tento skript vytvorí dvojrozmerné pole s 5 riadkami a 4 stĺpcami.
# Importovať knižnicu NumPyimportovať numpy ako np
# Zavolajte funkciu linspace () s poľami štart a stop
np_array = np.linspace (štart = [10, 30, 50, 70], stop = [100, 200, 300 400], počet = 5)
# Vytlačte pole
print ("Výstup funkcie linspace () je: \ n", np_array)
Výkon:
Po vykonaní vyššie uvedeného skriptu sa zobrazí nasledujúci výstup.
Záver
Používanie rôznych argumentov funkcie linspace () bolo v tomto návode vysvetlené pomocou jednoduchých príkladov, ktoré čitateľom pomôžu spoznať účel tejto funkcie a správne ho uplatniť vo svojom skripte.