Indexování a krájení
Krájení dat je triviální s numpy. Nakrájíme matrice „e“. Všimněte si, že v Pythonu musíte použít závorky k vrácení řádků nebo sloupců
## Sliceimport numpy as npe = np.array([(1,2,3), (4,5,6)])print(e)[[1 2 3][4 5 6]]
Pamatujte si, že s numpy první pole / sloupec začíná na 0.
## First columnprint('First row:', e[0])## Second colprint ('Druhý řádek:', e [1])
Výstup:
First row: [1 2 3]Second row: [4 5 6]
V Pythonu, stejně jako mnoho jiných jazyků,
- Hodnoty před čárkou jsou řádky
- Hodnota na právech znamená sloupce.
- Pokud chcete vybrat sloupec, musíte přidat: před index sloupce.
- : znamená, že chcete všechny řádky z vybraného sloupce.
print('Second column:', e[:,1])
Second column: [2 5]
Chcete-li vrátit první dvě hodnoty druhého řádku. Používáte: k výběru všech sloupců až do druhého
## Second Row, two valuesprint(e[1, :2])[4 5]