A NumPy tömbök indexelése és feldarabolása a Pythonban példával

Anonim

Indexelés és szeletelés

Az adatok szeletelése triviális a numpy segítségével. Az "e" mátrixot felszeleteljük. Ne feledje, hogy a Pythonban a zárójelek segítségével kell visszaadni a sorokat vagy oszlopokat

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

Ne feledje, hogy a numerikkal az első tömb / oszlop 0-nál kezdődik.

## First columnprint('First row:', e[0])## Second col
nyomtatás ('Második sor:', e [1])

Kimenet:

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

A Pythonban, mint sok más nyelvben,

  • A vessző előtti értékek a sorokat jelentik
  • A jogok értéke az oszlopokat jelenti.
  • Oszlop kijelöléséhez hozzá kell adnia: az oszlopindex elé.
  • : azt jelenti, hogy a kijelölt oszlop összes sorát szeretné.
print('Second column:', e[:,1]) 
Second column: [2 5] 

A második sor első két értékének visszaadásához. A: segítségével választhatja ki az összes oszlopot a másodikig

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