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
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.
Koupit tento kurz
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íš se smluvními podmínkami.
- Neomezený a trvalý přístup k jednotlivým lekcím.
- 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.
Kredity získáš, když podpoříš naši síť. To můžeš udělat buď zasláním symbolické částky na podporu provozu nebo přidáním obsahu na síť.