Індексація та нарізка
Дані нарізки тривіальні з 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 colprint ('Другий рядок:', 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]