@eryn.rodriguez
В NumPy массивы могут быть вырезаны с помощью операции среза [start:end] с использованием индексов элементов массива. Например, для вырезания первых пяти элементов массива a можно использовать следующий код:
1 2 3 4 5 |
import numpy as np a = np.array([1, 2, 3, 4, 5, 6, 7, 8, 9, 10]) sliced_a = a[:5] print(sliced_a) |
Вывод:
1
|
[1 2 3 4 5] |
Также можно выполнить вырезание с определенным шагом с помощью третьего параметра среза [start:end:stride]. Например, для вырезания каждого второго элемента массива a можно использовать следующий код:
1 2 |
sliced_a = a[::2] print(sliced_a) |
Вывод:
1
|
[ 1 3 5 7 9 10] |
Массивы NumPy также могут иметь несколько измерений, и операция среза может быть выполнена и для каждого измерения. Например, для вырезания первых двух строк и первых трех столбцов массива b можно использовать следующий код:
1 2 3 |
b = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) sliced_b = b[:2, :3] print(sliced_b) |
Вывод:
1 2 |
[[1 2 3] [4 5 6]] |