Indeksere og skive NumPy Arrays i Python med eksempel

Anonim

Indeksering og kutting

Oppskjæring av data er trivielt med nummen. Vi vil skjære matrisen "e". Merk at i Python må du bruke parentesene for å returnere radene eller kolonnene

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

Husk med numpy den første matrisen / kolonnen starter ved 0.

## First columnprint('First row:', e[0])## Second col
skriv ut ('Andre rad:', e [1])

Produksjon:

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

I Python, som mange andre språk,

  • Verdiene før kommaet står for radene
  • Verdien på rettighetene står for kolonnene.
  • Hvis du vil velge en kolonne, må du legge til: før kolonneindeksen.
  • : betyr at du vil ha alle radene fra den valgte kolonnen.
print('Second column:', e[:,1]) 
Second column: [2 5] 

Å returnere de to første verdiene i den andre raden. Du bruker: for å velge alle kolonnene opp til den andre

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