Функция numpy.diag_indices() в Python и примеры

Метод diag_indices() возвращает индексы для доступа к главной диагонали массива. Таким образом, возвращается кортеж индексов, которые можно использовать для доступа к главной диагонали массива a с размерами и формой a.ndim >= 2(n, n, …, n).

Что такое функция np.diag_indices() в Python?

Метод np.diag_indices() — это библиотечная функция Numpy, которая возвращает индексы главной диагонали в виде кортежей в Python. Эти индексы в дальнейшем используются для доступа к главной диагонали массива с минимальной размерностью 2. Для a.ndim = 2 это обычная диагональ, а для a.ndim > 2 это набор индексов для доступа к a[i, i , …, i] для i = [0..n-1].

Синтаксис

Параметры

  • n:(int)

Размер по каждому измерению массивов, для которых требуются индексы главной диагонали.

  • ndim:(int,optional)

Количество измерений. По умолчанию это 2.

Возвращаемое значение

Метод возвращает кортеж, состоящий из индексов главной диагонали массива. Этот кортеж в дальнейшем можно использовать для доступа к элементам главной диагонали.

Примеры

Пример 1.

Выход:

  • Пример 2.

Напишем программу, которая печатает индексы главной диагонали массива NxN и превращает его диагональный элемент в m.

Выход:

Здесь мы получаем индексы главной диагонали массива NXN и используем эти индексы для изменения значений главной диагонали.

Мы ввели разные размеры массивов и значение, которое будет вставлено по главной диагонали. Мы создаем разные массивы NxN и вводим значения от 0 до(N^2)-1. Сначала выводим индексы главной диагонали, затем массив, а в конце выводим измененный массив.

Оцените статью

Автор статей и разработчик, делюсь знаниями.

Программирование на Python