Как использовать метод numpy.trace() в Python

Метод numpy.trace() в Python возвращает сумму по диагоналям массива. Если массив двумерный, возвращается сумма по его диагонали с заданным смещением, т. е. сумма элементов a[i,i+offset] для всех i.

Синтаксис

Параметры

  1. arr: Input_Array, диагональную сумму которого нам нужно было найти.
  2. offset: смещение диагонали от основной диагонали. Его значение может быть как положительным, так и отрицательным. Значение по умолчанию — 0.
  3. axis1, axis2: оси, которые будут использоваться в качестве первой и второй осей 2D-подмассивов, из которых должны быть взяты диагонали. Значения по умолчанию — это первые две оси a.
  4. dtype: определяет тип данных возвращаемого массива и аккумулятора, в котором суммируются элементы. Если dtype имеет значение None и a имеет целочисленный тип точности меньше, чем целочисленная точность по умолчанию, то используется целочисленная точность по умолчанию. В противном случае точность такая же, как и у a.
  5. out: массив, в который помещаются выходные данные. Его тип сохраняется и должен иметь правильную форму для хранения вывода.

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

Функция numpy.trace() возвращает nd-массив целых чисел. Кроме того, если размер массива превышает 2 измерения, возвращается массив сумм по диагоналям.

Пример 1: как использовать метод numpy.trace()

Выход

Пример 2: нахождение суммы диагональных элементов

Выход

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

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

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