NumPy masīvu indeksēšana un sagriešana Python ar piemēru

Anonim

Indeksēšana un sagriešana

Datu sagriešana ir niecīga ar numpy. Mēs sagriezīsim matricu "e". Ņemiet vērā, ka Python ir jāizmanto iekavas, lai atgrieztu rindas vai kolonnas

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

Atcerieties, ka ar numpy pirmais masīvs / kolonna sākas ar 0.

## First columnprint('First row:', e[0])## Second col
drukāt ('Otrā rinda:', e [1])

Izeja:

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

Python, tāpat kā daudzas citas valodas,

  • Vērtības pirms komata apzīmē rindas
  • Tiesību vērtība apzīmē kolonnas.
  • Ja vēlaties atlasīt kolonnu, jums jāpievieno: pirms kolonnu rādītāja.
  • : nozīmē, ka vēlaties visas rindas no atlasītās kolonnas.
print('Second column:', e[:,1]) 
Second column: [2 5] 

Lai atgrieztu otrās rindas pirmās divas vērtības. Jūs izmantojat:, lai atlasītu visas kolonnas līdz otrajai

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