Назначение элемента в матрице NumPy: методы и примеры

“Назначение элементов в матрице NumPy”

В NumPy вы можете выполнять присвоение элементов в матрице различными методами. Вот несколько методов и примеры кода:

Метод 1. Использование индексации массива

import numpy as np
matrix = np.array([[1, 2, 3],
                   [4, 5, 6],
                   [7, 8, 9]])
# Assigning a new value to a specific element
matrix[1, 2] = 10
print(matrix)

Выход:

[[ 1  2  3]
 [ 4  5 10]
 [ 7  8  9]]

В этом методе вы можете получить доступ к определенным элементам матрицы и присвоить им значения с помощью индексации.

Метод 2. Использование логического индексирования

import numpy as np
matrix = np.array([[1, 2, 3],
                   [4, 5, 6],
                   [7, 8, 9]])
# Assigning a new value to elements that meet a condition
matrix[matrix > 5] = 0
print(matrix)

Выход:

[[1 2 3]
 [4 5 0]
 [0 0 0]]

В этом методе вы можете присвоить новое значение элементам на основе условия с использованием логического индексирования.

Метод 3. Использование необычной индексации

import numpy as np
matrix = np.array([[1, 2, 3],
                   [4, 5, 6],
                   [7, 8, 9]])
# Assigning new values to specific elements using fancy indexing
matrix[[0, 2], [1, 2]] = [10, 20]
print(matrix)

Выход:

[[ 1 10  3]
 [ 4  5  6]
 [ 7  8 20]]

В этом методе вы можете присваивать новые значения конкретным элементам, используя причудливую индексацию, при которой индексы строк и столбцов предоставляются отдельно.