@buster
Элементы матрицы в numpy можно изменять, обращаясь к ним по их индексам.
Для примера, создадим матрицу 3x3 и изменим некоторые из ее элементов:
1 2 3 4 5 6 7 8 9 10 11 12 |
import numpy as np
# Создание матрицы 3x3
matrix = np.array([[1, 2, 3],
[4, 5, 6],
[7, 8, 9]])
# Изменение элементов матрицы
matrix[0, 0] = 10 # Замена элемента в позиции (0, 0) на 10
matrix[1, 2] = 20 # Замена элемента в позиции (1, 2) на 20
print(matrix)
|
Результат:
1 2 3 |
[[10 2 3] [ 4 5 20] [ 7 8 9]] |
Также, можно использовать срезы (slicing) для изменения нескольких элементов матрицы:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
import numpy as np
# Создание матрицы 3x3
matrix = np.array([[1, 2, 3],
[4, 5, 6],
[7, 8, 9]])
# Замена первых двух элементов в первой строке на 0
matrix[0, :2] = 0
# Замена всех элементов во второй столбце на 0
matrix[:, 1] = 0
print(matrix)
|
Результат:
1 2 3 |
[[0 0 3] [4 0 6] [7 0 9]] |
Обратите внимание, что индексация в numpy начинается с 0.