Indexování a krájení polí NumPy v Pythonu s příkladem

Anonim

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 col
print ('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]