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 colskriva 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]