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 5 - NumPy - Základní operace s poli - Změna tvaru pole

V předchozím kvízu, Kvíz - Datové typy a pole v NumPy, jsme si ověřili nabyté zkušenosti z předchozích lekcí.

V dnešním tutoriálu knihovny NumPy v Pythonu budeme pokračovat v základních operacích s poli. Ukážeme si, jak lze snadno zjistit tvar pole a následně jej změnit.

Zjištění rozměrů pole

Při procházení pole pomocí vnořených for cyklů s indexy jsme narazili na problém. U polí s neznámým počtem prvků v jednotlivých dimenzích nevíme, přes kolik prvků máme iterovat. Jak si ukážeme níže, NumPy na tento problém nabízí řešení šité na míru – atribut shape. Také se podíváme na funkcí reshape(), díky které dokážeme změnit tvar polí v jednotlivých dimenzích. Nejprve si ale pojďme ukázat, proč nepoužít první řešení, co nás jako již poměrně zkušené programátory napadne – v Pythonu zabudovanou funkci len().

Funkce len()

V Pythonu máme a známe :-) vestavěnou, tak zvanou "built-in" funkci len(), která pro seznam či řetězec vrátí jejich délku. Tedy například tímto kódem:

muj_seznam = [1, 2, 3, 4]
print(len(muj_seznam))

muj_string = 'autobus'
print(len(muj_string))

Vrátí v konzoli:


 

...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 Python tutoriálu si vysvětlíme základní operace s NumPy poli. Konkrétně si ukážeme zjištění tvaru pole a jeho změnu.
Článek pro vás napsal Miloš Halda
Avatar
Autor se věnuje především bioinformatice a s ní souvisejícím tématům. Nevyhýbá se OOP jazykům, statistice a nástrojům pro analýzu dat.
Aktivity