Indeksiranje i rezanje NumPy nizova u Pythonu s primjerom

Anonim

Indeksiranje i rezanje

Podaci o rezanju trivijalni su s numpy. Narezati ćemo matricu "e". Imajte na umu da u Pythonu trebate koristiti zagrade za vraćanje redaka ili stupaca

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

Zapamtite s numpy-om prvi niz / stupac počinje na 0.

## First columnprint('First row:', e[0])## Second col
ispis ('Drugi red:', e [1])

Izlaz:

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

U Pythonu, kao i mnogi drugi jezici,

  • Vrijednosti ispred zareza predstavljaju retke
  • Vrijednost na pravima odnosi se na stupce.
  • Ako želite odabrati stupac, morate dodati: prije indeksa stupca.
  • : znači da želite sve retke iz odabranog stupca.
print('Second column:', e[:,1]) 
Second column: [2 5] 

Da se vrate prve dvije vrijednosti drugog reda. Koristite: za odabir svih stupaca do drugog

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