Indeksering og udskæring af NumPy-arrays i Python med eksempel

Anonim

Indeksering og udskæring

Udskæring af data er trivielt med bedøvet. Vi udskærer matricen "e". Bemærk, at du i Python skal bruge parenteser til at returnere rækkerne eller kolonnerne

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

Husk med bedøvet at den første matrix / kolonne starter ved 0.

## First columnprint('First row:', e[0])## Second col
print ('Anden række:', e [1])

Produktion:

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

I Python, som mange andre sprog,

  • Værdierne før kommaet står for rækkerne
  • Værdien på rettighederne står for kolonnerne.
  • Hvis du vil vælge en kolonne, skal du tilføje: før kolonneindekset.
  • : betyder, at du vil have alle rækkerne fra den valgte kolonne.
print('Second column:', e[:,1]) 
Second column: [2 5] 

For at returnere de to første værdier i anden række. Du bruger: til at vælge alle kolonner op til den anden

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