Индексирање и сечење НумПи низова у Питхону са примером

Anonim

Индексирање и резање

Подаци сечења су тривијални са нумпи-ом. Пресећи ћемо матрицу „е“. Имајте на уму да у Питхону морате да користите заграде за враћање редова или колона

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

Запамтите да код нумпи први низ / колона почиње на 0.

## First columnprint('First row:', e[0])## Second col
принт ('Други ред:', е [1])

Излаз:

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

У Питхону, као и многи други језици,

  • Вредности испред зареза представљају редове
  • Вредност на правима означава колоне.
  • Ако желите да изаберете колону, потребно је да додате: пре индекса колоне.
  • : значи да желите све редове из изабране колоне.
print('Second column:', e[:,1]) 
Second column: [2 5] 

Да се ​​врате прве две вредности другог реда. Користите: за одабир свих колона до друге

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