Data Science

Jak používat funkce Python NumPy mean (), min () a max ()?

Jak používat funkce Python NumPy mean (), min () a max ()?

Knihovna Python NumPy má mnoho agregačních nebo statistických funkcí pro provádění různých typů úkolů pomocí jednorozměrného nebo vícerozměrného pole. Některé z užitečných agregačních funkcí jsou průměr (), min (), max (), průměr (), součet (), medián (), percentil () atd. Použití průměr (), min () a max () funkce jsou popsány v tomto výukovém programu. The znamenat() Funkce se používá k vrácení aritmetické střední hodnoty prvků pole. Aritmetický průměr se vypočítá vydělením součtu všech prvků pole celkovým počtem prvků pole. Pokud je ve funkci uvedena konkrétní osa, vypočítá střední hodnotu konkrétní osy. max () Funkce se používá k určení maximální hodnoty z prvků pole nebo prvků konkrétní osy pole. min () Funkce se používá ke zjištění minimální hodnoty z prvků pole nebo konkrétní osy pole.

Použití funkce mean ()

Syntaxe funkce mean () je uvedena níže.

Syntax:

numpy.průměr (input_array, axis = None, dtype = None, out = None, keepdims =)

Tato funkce může trvat pět argumentů. Účel těchto argumentů je popsán níže:

input_array

Jedná se o povinný argument, který bere pole jako hodnotu a touto funkcí se vypočítá průměr hodnot pole.

osa

Je to volitelný argument a hodnotou tohoto argumentu může být celé číslo nebo n-tice celých čísel. Tento argument se používá pro vícerozměrné pole. Pokud je hodnota osa je nastavena na 0, pak funkce vypočítá průměr hodnot sloupce, a pokud je hodnota osa je nastavena na 1, pak funkce vypočítá průměr hodnot řádků.

dtype

Jedná se o volitelný argument, který se používá k definování datového typu střední hodnoty.

ven

Je to volitelný argument a používá se, když se výstup funkce bude muset uložit do alternativního pole. V tomto případě musí být rozměr výstupního pole stejný jako vstupní pole. Výchozí hodnota tohoto argumentu je Žádný.

KeepDims

Je to volitelný argument a v tomto argumentu lze nastavit jakoukoli booleovskou hodnotu. Slouží k správnému přenosu výstupu na základě vstupního pole.

Tato funkce vrací pole středních hodnot, pokud je hodnota argumentu out nastavena na Žádný, jinak funkce vrátí odkaz na výstupní pole.

Příklad: Použití funkce mean ()

Následující příklad ukazuje, jak lze vypočítat střední hodnotu jednorozměrného a dvourozměrného pole. Zde se první funkce mean () používá s jednorozměrným polem celých čísel a druhá funkce mean () se používá s dvourozměrným polem celočíselných čísel.

# importovat knihovnu NumPy
importovat numpy jako np
# Vytvořte jednorozměrné pole
np_array = np.pole ([6, 4, 9, 3, 1])
# Tiskněte pole a střední hodnoty
print ("Hodnoty jednorozměrného pole NumPy jsou: \ n", np_array)
print ("Průměrná hodnota jednorozměrného pole je: \ n", np.průměr (np_array))
# Vytvořte dvourozměrné pole
np_array = np.pole ([[5, 3, 5], [5, 4, 3]])
# Tiskněte pole a střední hodnoty
print ("\ nHodnoty dvourozměrného pole NumPy jsou: \ n", np_array)
print ("Průměrné hodnoty dvourozměrného pole jsou: \ n", np.průměr (np_array, osa = 0))

Výstup:

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

Použití funkce max ()

Syntaxe funkce max () je uvedena níže.

Syntax:

numpy.max (input_array, axis = None, out = None, keepdims = None, initial = None, where = None)

Tato funkce může trvat šest argumentů. Účel těchto argumentů je popsán níže:

input_array

Jedná se o povinný argument, který bere pole jako hodnotu a tato funkce zjistí maximální hodnotu pole.

osa

Je to volitelný argument a jeho hodnotou může být celé číslo nebo n-tice celých čísel. Tento argument se používá pro vícerozměrné pole.

ven

Je to volitelný argument a používá se, když se výstup funkce bude muset uložit do alternativního pole.

KeepDims

Je to volitelný argument a v tomto argumentu lze nastavit jakoukoli booleovskou hodnotu. Slouží k správnému přenosu výstupu na základě vstupního pole.

počáteční

Jedná se o volitelný argument, který se používá k nastavení minimální hodnoty výstupu.

kde

Jedná se o volitelný argument, který se používá k porovnání prvků pole za účelem zjištění maximální hodnoty. Výchozí hodnota tohoto argumentu je Žádný.

Tato funkce vrací maximální hodnotu pro jednorozměrné pole nebo pole maximálních hodnot pro vícerozměrné pole.

Příklad: Použití funkce max ()

Následující příklad ukazuje použití funkce max () k zjištění maximální hodnoty jednorozměrného pole.

# importovat knihovnu NumPy
importovat numpy jako np
# Vytvořte pole NumPy celých čísel
np_array = np.pole ([21, 5, 34, 12, 30, 6])
# Najděte maximální hodnotu z pole
max_value = np.max (np_array)
# Vytiskněte maximální hodnotu
print ('Maximální hodnota pole je:', max_value)

Výstup:

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

Použití funkce min ()

Syntaxe funkce min () je uvedena níže.

Syntax:

numpy.min (input_array, axis = None, out = None, keepdims = None, initial = None, where = None)

Účely argumentů této funkce jsou stejné jako funkce max (), která byla vysvětlena v části funkce max (). Tím se vrátí minimální hodnota vstupního pole.

Příklad: Použití funkce min ()

Následující příklad ukazuje použití funkce min () k zjištění minimální hodnoty jednorozměrného pole.

# importovat knihovnu NumPy
importovat numpy jako np
# Vytvořte pole NumPy celých čísel
np_array = np.pole ([21, 5, 34, 12, 30, 6])
# Najděte maximální hodnotu z pole
max_value = np.max (np_array)
# Vytiskněte maximální hodnotu
print ('Maximální hodnota pole je:', max_value)

Výstup:

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

Závěr

V tomto tutoriálu byly vysvětleny účely tří užitečných agregačních funkcí (mean (), max () a min ()), které čtenářům pomohou znát způsoby použití těchto funkcí ve skriptu pythonu.

Hry Výukový program OpenTTD
Výukový program OpenTTD
OpenTTD je jednou z nejpopulárnějších her pro obchodní simulaci. V této hře musíte vytvořit skvělé dopravní podnikání. Začnete však na začátku kolem r...
Hry SuperTuxKart pro Linux
SuperTuxKart pro Linux
SuperTuxKart je skvělý titul navržený tak, aby vám ve vašem systému Linux přinesl zážitek Mario Kart zdarma. Je to docela náročné a zábavné hrát, je n...
Hry Výukový program Battle for Wesnoth
Výukový program Battle for Wesnoth
The Battle for Wesnoth je jednou z nejpopulárnějších strategických her s otevřeným zdrojovým kódem, které si v tuto chvíli můžete zahrát. Tato hra se ...