Indeksiranje in rezanje nizov NumPy v Pythonu s primerom

Anonim

Indeksiranje in rezanje

Podatki o rezanju so s numpy trivialni. Narezali bomo matrico "e". Upoštevajte, da morate v Pythonu vrniti vrstice ali stolpce z oklepaji

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

Ne pozabite, da se pri numpy prva matrika / stolpec začne z 0.

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

Izhod:

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

V Pythonu, tako kot mnogi drugi jeziki,

  • Vrednosti pred vejico so vrstice
  • Vrednost na pravicah pomeni stolpce.
  • Če želite izbrati stolpec, morate pred indeksom stolpca dodati:.
  • : pomeni, da želite vse vrstice iz izbranega stolpca.
print('Second column:', e[:,1]) 
Second column: [2 5] 

Za vrnitev prvih dveh vrednosti druge vrstice. Uporabite: za izbiro vseh stolpcev do drugega

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