NumPy massiivide indekseerimine ja tükeldamine Pythonis koos näitega

Anonim

Indekseerimine ja viilutamine

Andmete viilutamine on numpy puhul tühine. Me viilutame maatriksi "e". Pange tähele, et Pythonis peate ridade või veergude tagastamiseks kasutama sulgusid

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

Pidage numpy abil meeles, et esimene massiiv / veerg algab 0-st.

## First columnprint('First row:', e[0])## Second col
print ('Teine rida:', e [1])

Väljund:

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

Nagu paljudes teistes keeltes, on Pythonis

  • Koma ees olevad väärtused tähistavad ridu
  • Väärtus õigustel tähistab veerge.
  • Kui soovite veeru valida, peate lisama: enne veeru indeksit.
  • : tähendab, et soovite kõik valitud veeru read.
print('Second column:', e[:,1]) 
Second column: [2 5] 

Teise rea kahe esimese väärtuse tagastamiseks. Kasutate nuppu:, et valida kõik kuni teise veerud

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