Nové výhodné předplatné namísto kreditů je tu! Více informací. Upravili jsme také naše provozní podmínky.
NOVINKA: Staň se datovým analytikem a získej jistotu práce, lepší plat a nové kariérní možnosti. Více informací:

Lekce 9 - NumPy - Základní operace s poli - Broadcasting

V předchozím kvízu, Kvíz - Změna tvaru, rozdělování a třídění polí v NumPy, jsme si ověřili nabyté zkušenosti z předchozích lekcí.

V tutoriálu knihovny NumPy v Pythonu se naučíme díky broadcastingu efektivně pracovat s poli různých tvarů. Při dodržení kompatibility tvarů polí vyřešíme nesoulad tvarů pomocí transpozice a np.newaxis, a také využijeme vektorizaci pro rychlejší výpočty oproti cyklům.

Broadcasting v NumPy

Klíčová vlastnost NumPy, tak zvaný broadcasting, je mechanismus pro zefektivnění práce s numerickými daty.

Broadcasting automaticky upravuje tvary polí, což umožňuje provádět operace mezi poli různých velikostí, vektory a skaláry.

Díky broadcastingu můžeme například vynásobit vektor skalárem, například za účelem škálování cen produktů podle určitého koeficientu. V kontextu NumPy se termín broadcasting často překládá jako „přizpůsobení“ nebo „srovnání tvarů“.

Podívejme se na využití broadcastingu pro násobení skaláru a pole:


 

...konec náhledu článku...
Pokračuj dál

Znalosti v hodnotě stovek tisíc získáš za pár korun

Došel jsi až sem a to je super! Věříme, že ti první lekce ukázaly něco nového a užitečného.
Chceš v kurzu pokračovat? Přejdi do prémiové sekce.

Před koupí tohoto článku je třeba koupit předchozí díl

Obsah článku spadá pod licenci Premium, koupí článku souhlasíš s Provozními podmínkami.

Co od nás v dalších lekcích dostaneš?
  • Přístup k jednotlivým lekcím dle způsobu pořízení.
  • Kvalitní znalosti v oblasti IT.
  • Dovednosti, které ti pomohou získat vysněnou a dobře placenou práci.

Popis článku

Požadovaný článek má následující obsah:

V tutoriálu knihovny NumPy v Pythonu si představíme klíčový mechanismus NumPy zvaný broadcasting. Ukážeme si přidání nových dimenzí i transpozici pole.
Článek pro vás napsal Jan Rypáček
Avatar
Jan Rypáček
Aktivity