РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
475 of 541 menu

Атрибут identity

Атрибут identity класса ufunc возвращает единичный элемент для бинарной универсальной функции. Единичный элемент - это такое значение, которое при операции с другим значением не изменяет его. Например, для сложения единичным элементом является 0, так как a + 0 = a, для умножения - 1. Этот атрибут используется методом reduce для инициализации начального значения, если массив пустой.

Синтаксис

ufunc.identity

Атрибут доступен только для бинарных ufunc, имеющих единичный элемент. Для других ufunc значение атрибута равно None.

Пример

Давайте получим единичный элемент для функции сложения:

import numpy as np res = np.add.identity print(res)

Результат выполнения кода:

0

Пример

Получим единичный элемент для функции умножения:

import numpy as np res = np.multiply.identity print(res)

Результат выполнения кода:

1

Пример

Посмотрим, как атрибут identity используется в методе reduce для пустого массива:

import numpy as np arr = np.array([]) res = np.add.reduce(arr) print(res)

Результат выполнения кода:

0.0

Пример

Для функций без единичного элемента атрибут возвращает None:

import numpy as np res = np.sin.identity print(res)

Результат выполнения кода:

None

Смотрите также

  • атрибут nin,
    который возвращает количество входных аргументов
  • атрибут nout,
    который возвращает количество выходных аргументов
  • атрибут nargs,
    который возвращает общее количество аргументов
  • метод reduce,
    который применяет ufunc к массиву с накоплением
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить