NumPy (Numerical Python) je otevřená knihovna, která poskytuje podporu multidimenzionálních polí a matic a také matematických funkcí pro práci s nimi. NumPy je jedním z hlavních nástrojů pro práci s numerickými daty v Pythonu.
Hlavním rysem NumPy je objekt ndarray (N-dimensional array) je multidimenzionální pole, což je síť homogenních prvků, které mají stejný typ dat. Pole NumPy mohou mít libovolný počet měření a jakoukoli velikost.
Pole NumPy lze použít k provádění různých operací, jako jsou matematické výpočty, indexování, třídění, filtrování a další. Díky efektivní práci s pamětí a optimalizovaným algoritmům umožňuje NumPy provádět operace polí rychleji než datové struktury zabudované v Pythonu.
Je důležité poznamenat, že NumPy není součástí standardní knihovny Pythonu a musí být nainstalována samostatně. Mnoho vědeckých a numerických balíčků, jako jsou SciPy, pandas a scikit-learn, však závisí na NumPy a automaticky se instaluje při instalaci.
Co je hlavní objekt v numpy Pythonu?
Pole ndarray umožňují efektivní matematické operace nad velkými objemy dat, jako jsou maticové operace, Lineární algebra, náhodné semplace a další výpočty. Kromě toho numpy python poskytuje pohodlné funkce pro práci s poli a zpracování dat.
Jednou z hlavních výhod polí ndarray je jejich účinnost. Python seznamy (list) poskytují podobnou funkčnost, ale pole ndarray mají kompaktnější ukládání dat a schopnost provádět vektorové operace, díky čemuž jsou mnohem rychlejší a efektivnější při práci s velkými objemy dat.
Hlavní použití polí ndarray spočívá v provádění operací nad prvky pole, jako je sčítání, násobení, dělení a další matematické operace. Také pole ndarray lze přenášet do funkcí, používat je v cyklech atd., což z nich činí velmi výkonný nástroj při zpracování dat a výpočtech.
Role hlavního objektu v NumPy Pythonu
Pole v NumPy existují jako objekty třídy ndarray a mají řadu základních vlastností a metod. Tento objekt umožňuje ukládat a operovat číselné hodnoty, jako jsou celá čísla, čísla s plovoucí desetinnou čárkou a další. Je to jediná datová struktura obsahující prvky jednoho typu prvků, což umožňuje rychlé zpracování datových polí.
Jednou z klíčových vlastností ndarray je jeho schopnost pracovat s vícerozměrnými daty. Podporuje ukládání a zpracování polí velikosti od jednoho do N (kde N je celé kladné číslo). Díky tomu se NumPy stává mocným nástrojem pro řešení složitých úkolů, které vyžadují zpracování velkého množství dat.
Hlavní objekt ndarray poskytuje mnoho technik a funkcí pro manipulaci s daty, včetně matematických operací, řezných operací, změny tvaru polí a dalších. Díky těmto schopnostem se NumPy stává užitečným nástrojem pro práci s numerickými daty, tabulkovými daty, zpracováním obrázků a mnoha dalšími úkoly, které vyžadují analýzu a zpracování dat v Pythonu.
Použití primárního objektu v numpy Pythonu
Pole numpy.ndarray mají následující vlastnosti:
| Vlastnost | Popis |
| Dimenze | Pole mohou mít 0 až N měření |
| Dimenze | Délka v každé dimenzi |
| Typ dat | Pole mohou ukládat prvky různého typu, jako jsou celá čísla, čísla s plovoucím bodem, řádky atd. |
Vytvoření pole numpy.ndarray se provádí pomocí funkce numpy.array(). Jako argument funkce je předán seznam nebo nortura obsahující prvky pole.
import numpy as nparr = np.array([1, 2, 3, 4, 5])print(arr)
[1 2 3 4 5]
Pole arr má rozměr 1 a délku 5. Jsou v něm uloženy celočíselné hodnoty. Při vytváření pole numpy.ndarray ze seznamu položky jsou automaticky vedeny k jednomu typu dat.
Kromě tvorby, pole numpy.ndarray lze měnit, číst a provádět operace nad nimi. Knihovna numpy poskytuje mnoho funkcí pro různé operace polí.