numpy.subtract

numpy.subtract(x1, x2, *ufunc_args) = <ufunc 'subtract'>

Функция subtract() вычисляет поэлементную разность значений массивов x1 и x2.

Данная функция эквивалентна команде x1 - x2 и является аналогом оператора -, который перегружен в NumPy таким образом, что бы разность выполнялась поэлементно в случае одинаковых форм входных массивов, а в случае разных форм, поддерживался механизм транслирования массивов.

Однако, numpy.subtract() является универсальной функцией, т.е. поддерживает целый ряд параметров, которые позволяют оптимизировать ее работу в зависимости от специфики алгоритма, в котором она необходима.

Параметры:
x1, x2 - числа, массивы или подобные массивам объекты
Входные данные.
*ufunc_args - аргументы универсальной функции
Аргументы, позволяющие настроить и оптимизировать работу функции (подробнее см. универсальные функции).
Возвращает:
результат - массив NumPy или вещественное число
Массив чисел, которые являются разностью соответствующих элементов из x1 и x2. Возвращает число, если x1 и x2 являются числами.
Смотрите так же: add, multiply, divide, power, mod

Примеры

>>> import numpy as np
>>> 
>>> np.subtract(7, 3)
4
>>> 
>>> np.subtract([1, 2, 3], 0.11)
array([0.89, 1.89, 2.89])
>>> 
>>> np.subtract(0.11, [1, 2, 3])
array([-0.89, -1.89, -2.89])
>>> 
>>> a = np.arange(1, 9).reshape(4, 2)
>>> a
array([[1, 2],
       [3, 4],
       [5, 6],
       [7, 8]])
>>> 
>>> b = [0.7, 0.3]
>>> 
>>> np.subtract(a, b)
array([[0.3, 1.7],
       [2.3, 3.7],
       [4.3, 5.7],
       [6.3, 7.7]])