Індексація та нарізання масивів NumPy у Python з прикладом

Anonim

Індексація та нарізка

Дані нарізки тривіальні з numpy. Ми наріжемо матрицю "е". Зверніть увагу, що в Python вам потрібно використовувати дужки для повернення рядків або стовпців

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

Пам'ятайте, що при numpy перший масив / стовпець починається з 0.

## First columnprint('First row:', e[0])## Second col
print ('Другий рядок:', e [1])

Вихід:

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

У Python, як і в багатьох інших мовах,

  • Значення перед комою означають рядки
  • Значення на правах означає стовпці.
  • Якщо ви хочете вибрати стовпець, вам потрібно додати: перед індексом стовпця.
  • : означає, що вам потрібні всі рядки з вибраного стовпця.
print('Second column:', e[:,1]) 
Second column: [2 5] 

Повернути перші два значення другого рядка. Ви використовуєте: для виділення всіх стовпців до другого

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