NumPy-taulukoiden indeksointi ja viipalointi Pythonissa esimerkin avulla

Anonim

Indeksointi ja viipalointi

Viipalointidata on triviaalia numpy: n kanssa. Leikkaamme matriisin "e". Huomaa, että Pythonissa sinun on käytettävä sulkeita palauttaaksesi rivit tai sarakkeet

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

Muista numerolla ensimmäinen taulukko / sarake alkaa nollasta.

## First columnprint('First row:', e[0])## Second col
tulosta ('Toinen rivi:', e [1])

Tuotos:

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

Pythonissa, kuten monet muutkin kielet,

  • Arvot ennen pilkua edustavat rivejä
  • Oikeuksien arvo tarkoittaa sarakkeita.
  • Jos haluat valita sarakkeen, sinun on lisättävä: ennen sarakehakemistoa.
  • : tarkoittaa, että haluat kaikki valitun sarakkeen rivit.
print('Second column:', e[:,1]) 
Second column: [2 5] 

Palauttaa toisen rivin kaksi ensimmäistä arvoa. Käytät: valitsemaan kaikki sarakkeet toiseen asti

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