Indexering och skivning av NumPy Arrays i Python med exempel

Anonim

Indexering och skivning

Att skiva data är trivialt med dom. Vi kommer att skära matrisen "e". Observera att i Python måste du använda parenteserna för att returnera raderna eller kolumnerna

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

Kom ihåg med numpy att den första matrisen / kolumnen börjar vid 0.

## First columnprint('First row:', e[0])## Second col
skriva ut ('Andra raden:', e [1])

Produktion:

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

I Python, som många andra språk,

  • Värdena före komma står för raderna
  • Värdet på rättigheterna står för kolumnerna.
  • Om du vill välja en kolumn måste du lägga till: före kolumnindex.
  • : betyder att du vill ha alla rader från den valda kolumnen.
print('Second column:', e[:,1]) 
Second column: [2 5] 

För att returnera de två första värdena i den andra raden. Du använder: för att välja alla kolumner upp till den andra

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