Indexovanie a segmentovanie NumPy polí v Pythone s príkladom

Anonim

Indexovanie a krájanie

Krájanie údajov je triviálne a početné. Matričné ​​„e“ nakrájame na plátky. Upozorňujeme, že v Pythone musíte na vrátenie riadkov alebo stĺpcov použiť zátvorky

## Sliceimport numpy as npe = np.array([(1,2,3), (4,5,6)])print(e)[[1 2 3][4 5 6]]

Pamätajte si, že s numpy prvé pole / stĺpec začína na 0.

## First columnprint('First row:', e[0])## Second col
tlač ('Druhý riadok:', e [1])

Výkon:

First row: [1 2 3]Second row: [4 5 6]

V Pythone, podobne ako v mnohých iných jazykoch,

  • Hodnoty pred čiarkou znamenajú riadky
  • Hodnota na právach predstavuje stĺpce.
  • Ak chcete vybrať stĺpec, musíte pred index stĺpca pridať:.
  • : znamená, že chcete mať všetky riadky z vybratého stĺpca.
print('Second column:', e[:,1]) 
Second column: [2 5] 

Ak chcete vrátiť prvé dve hodnoty druhého riadku. Používate: na výber všetkých stĺpcov až po druhý

## Second Row, two valuesprint(e[1, :2])[4 5]