Data Science

Ako používať funkcie núl Python NumPy () a ones ()

Ako používať funkcie núl Python NumPy () a ones ()

Knižnica NumPy je jednou z užitočných knižníc pythonu, ktorú je možné použiť na vytváranie polí. nuly () a ones () sú funkcie knižnice NumPy na vytvorenie dvoch rôznych polí. Funkcia zeros () sa používa na vytvorenie poľa založeného na konkrétnom tvare a type. Všetky prvky poľa sú inicializované na 0, ktorá je vytvorená funkciou zeros (). funkcia ones () funguje ako funkcia nula (). Ale prvky poľa vytvorené funkciou ones () sú inicializované na 1. Využitie obidvoch funkcií sa v tomto výučbe ukázalo na niekoľkých príkladoch.

funkcia nuly ()

Syntax tejto funkcie je uvedená nižšie.

pole numpy.nuly (tvar, [dtype = žiadny], [poradie = 'C'])

Táto funkcia môže mať tri argumenty a vráti pole. Prvý argument, tvar je povinné, ktoré sa používa na definovanie veľkosti poľa. Hodnota tohto argumentu môže byť celé číslo alebo n-tica celých čísel. Druhý argument, dtype je voliteľné na definovanie typu prvku poľa. Predvolená hodnota tohto argumentu je Žiadne. Tretím argumentom je, že poradie je voliteľné a používa sa na popísanie poradia viacrozmerného poľa. Hodnota tohto argumentu môže byť „C“ (štýl C) alebo „F“ (štýl F). Písmeno „C“ sa používa na nastavenie poradia podľa riadkov a písmeno „F“ sa používa na nastavenie poradia podľa stĺpcov.

Príklad-1: Použitie funkcie zeros () s jedným argumentom

Nasledujúci príklad ukazuje použitie funkcie nuly (). 10 uviedol v argumentačnej hodnote tejto funkcie vytvorenie jednorozmerného poľa NumPy. Vytlačí sa dátový typ poľa. Funkcia reshape () sa používa na zmenu jednorozmerného na dvojrozmerné pole s 2 riadkami a 5 stĺpcami.

# Import NumPy
importovať numpy ako np
# Vytvorte pole NumPy pomocou funkcie nuly ()
np_array = np.nuly (10)
# Vytlačte dátový typ hodnôt poľa
print ("Dátový typ poľa je:", np_array.dtype)
# Vytlačte hodnoty poľa po zmene tvaru
print ("Hodnoty zmeneného poľa sú: \ n", np_array.pretvarovať (2, 5))

Výkon:

Po vykonaní vyššie uvedeného skriptu sa zobrazí nasledujúci výstup.

Príklad-2: Použitie funkcie nuly () s dvoma argumentmi

Nasledujúci príklad ukazuje použitie funkcie zeros () s dvoma argumentmi. Prvá funkcia skriptu nuly () vytvorí jednorozmerné pole NumPy celých čísel. Údajový typ a hodnoty prvého poľa sa vytlačia v nasledujúcom výpise. Druhá funkcia skriptu nuly () vytvorí dvojrozmerné celé číslo NumPy. Typ údajov a hodnoty druhého poľa sa vytlačia v nasledujúcom výpise.

# Import NumPy
importovať numpy ako np
# Vytvorte jednorozmerné pole NumPy pomocou funkcie nuly ()
np_array1 = np.nuly (4, dtype = int)
# Vytlačte dátový typ
print ("Dátový typ poľa je:", np_array1.dtype)
# Vytlačte hodnoty poľa
print ("Hodnoty jednorozmerného poľa sú: \ n", np_array1)
# Vytvorte dvojrozmerné pole NumPy pomocou funkcie nuly ()
np_array2 = np.nuly ((2, 3), int)
# Vytlačte dátový typ
print ("\ nÚdajový typ poľa je:", np_array2.dtype)
# Vytlačte hodnoty poľa
print ("Hodnoty dvojrozmerného poľa sú: \ n", np_array2)

Výkon:

Po vykonaní vyššie uvedeného skriptu sa zobrazí nasledujúci výstup.

Príklad-3: Použitie funkcie nula () s tromi argumentmi

Nasledujúci príklad ukazuje použitie funkcie zeros () s tromi argumentmi. Funkcia nuly () skriptu vytvorí trojrozmerné floatové čísla poľa NumPy. Údajový typ a hodnoty prvého poľa sa vytlačia v ďalšom príkaze na základe usporiadania v štýle C.

# Import NumPy
importovať numpy ako np
# Vytvorte trojrozmerné pole NumPy pomocou funkcie nuly () s usporiadaním v štýle C
np_array = np.nuly ((2, 3, 2), float, 'C')
# Vytlačte hodnoty poľa
print ("Hodnoty dvojrozmerného poľa sú: \ n", np_array)

Výkon:

Po vykonaní vyššie uvedeného skriptu sa zobrazí nasledujúci výstup.

funkcia ones ():

Syntax tejto funkcie je uvedená nižšie.

pole numpy.jedny (tvar, [dtype = žiadny], [poradie = 'C'])

Použitie argumentov funkcie ones () je rovnaké ako argument argumentu funkcie nula (), ktorý je vysvetlený v časti funkcie nula ().

Príklad-1: Použitie funkcie ones () s jedným argumentom

Nasledujúci príklad ukazuje použitie funkcie ones () s jedným argumentom. funkcia ones () tohto skriptu vytvorí jednorozmerné pole 5 prvkov.

# Import NumPy
importovať numpy ako np
# Vytvorte pole NumPy pomocou funkcie nuly ()
np_array = np.jedny (5)
# Vytlačte hodnoty poľa
print ("Hodnoty poľa sú: \ n", np_array)

Výkon:

Po vykonaní vyššie uvedeného skriptu sa zobrazí nasledujúci výstup.

Príklad-2: Použitie funkcie ones () s dvoma argumentmi

Nasledujúci príklad ukazuje použitie funkcie ones () s dvoma argumentmi. Funkcia first ones () vytvorí dvojrozmerné pole celých čísel, ktoré bude obsahovať 5 riadkov a 2 stĺpce. Funkcia second ones () vytvorí dvojrozmerné pole, kde prvý stĺpec bude obsahovať celé čísla a druhý stĺpec bude obsahovať plaváky.

# Import NumPy
importovať numpy ako np
# Vytvorte dvojrozmerné pole NumPy pomocou funkcie nuly () s celočíselným dátovým typom
np_array1 = np.jedni ((5, 2), int)
# Vytlačte hodnoty poľa
print ("Hodnoty poľa sú: \ n", np_array1)
# Vytvorte dvojrozmerné pole NumPy pomocou funkcie nuly () s celočíselným a floatovaným dátovým typom
np_array2 = np.ones ((2, 2), dtype = [('x', 'int'), ('y', 'float')])
# Vytlačte hodnoty poľa
print ("Hodnoty poľa sú: \ n", np_array2)

Výkon:

Po vykonaní vyššie uvedeného skriptu sa zobrazí nasledujúci výstup.

Príklad-3: Použitie funkcie ones () s tromi argumentmi

Nasledujúci príklad ukazuje použitie funkcie ones () s tromi argumentmi. funkcia ones () vytvorí jednorozmerné pole 5 prvkov, ktoré budú obsahovať plávajúce čísla s usporiadaním podľa riadkov.

# Import NumPy
importovať numpy ako np
# Vytvorte pole NumPy pomocou funkcie nuly ()
np_array = np.tie (5, dtype = np.float64, order = 'F')
# Vytlačte hodnoty poľa
print ("Hodnoty poľa sú: \ n", np_array)

Výkon:

Po vykonaní vyššie uvedeného skriptu sa zobrazí nasledujúci výstup.

Záver:

Používanie funkcií núl () a ones () knižnice NumPy bolo v tomto návode vysvetlené pomocou viacerých príkladov. Čitateľ bude môcť tieto funkcie vo svojom skripte používať po prečítaní tohto tutoriálu.

Ako zmeniť nastavenie myši a touchpadu pomocou systému Xinput v systéme Linux
Väčšina distribúcií systému Linux sa štandardne dodáva s knižnicou „libinput“ na spracovanie vstupných udalostí v systéme. Dokáže spracovať vstupné ud...
S ovládaním pomocou myši X-Mouse môžete tlačidlá myši premapovať odlišne pre iný softvér
Možno budete potrebovať nástroj, ktorý by mohol zmeniť ovládanie myši pri každej aplikácii, ktorú používate. Ak je to váš prípad, môžete vyskúšať apli...
Recenzia bezdrôtovej myši Microsoft Sculpt Touch
Nedávno som čítal o Microsoft Sculpt Touch bezdrôtová myš a rozhodol sa ju kúpiť. Po chvíli používania som sa rozhodol s ním podeliť o svoje skúsenost...