Data Science

Ako používať funkciu Python NumPy linspace ()?

Ako používať funkciu Python NumPy linspace ()?

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:

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 NumPy
importovať 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 NumPy
importovať 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 NumPy
importovať 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 NumPy
importovať 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 NumPy
importovať 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 NumPy
importovať 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.

Hry OpenTTD vs Simutrans
OpenTTD vs Simutrans
Vytvorenie vlastnej simulácie dopravy môže byť zábavné, relaxačné a mimoriadne lákavé. Preto sa musíte uistiť, že vyskúšate čo najviac hier, aby ste n...
Hry Výukový program OpenTTD
Výukový program OpenTTD
OpenTTD je jednou z najpopulárnejších obchodných simulačných hier. V tejto hre musíte vytvoriť úžasné dopravné podnikanie. Začnete však na začiatku ok...
Hry SuperTuxKart pre Linux
SuperTuxKart pre Linux
SuperTuxKart je vynikajúci titul navrhnutý tak, aby vám priniesol zážitok z hry Mario Kart zadarmo na vašom systéme Linux. Je to dosť náročné a zábavn...