Применение оператора — и функции np.subtract() в Python
Оператор — и функция subtract() возвращают разницу между двумя массивами одинакового размера, выполняя поэлементное вычитание.
- Использование функции NumPy subtract() и оператора –
- Нахождение разницы между двумя одномерными массивами
- Поиск разницы между двумя 2D-массивами
Использование функции NumPy subtract() и оператора –
Давайте рассмотрим несколько примеров применения оператора — и функции np.subtract().
Нахождение разницы между двумя одномерными массивами
В следующем примере оператор — используется для определения разницы между двумя одномерными массивами:
import numpy as np a = np.array([1, 2]) b = np.array([3, 4]) c = b - a print(c)
Выход:
[2 2]
Как это работает.
- Сначала создайте два одномерных массива по два числа в каждом:
a = np.array([1, 2]) b = np.array([2, 3])
- Во-вторых, найдите разницу между массивом b и массивом a, используя оператор -:
c = a - b
Оператор — возвращает разницу между каждым элементом массива b и соответствующим элементом массива a:
[2-1, 3-2] = [1,1]
Аналогичным образом вы можете использовать функцию subtract(), чтобы найти разницу между двумя одномерными массивами, например:
import numpy as np a = np.array([1, 2]) b = np.array([3, 4]) c = np.subtract(b, a) print(c)
Выход:
[2 2]
Поиск разницы между двумя 2D-массивами
В следующем примере оператор — используется для поиска разницы между двумя двумерными массивами:
import numpy as np a = np.array([[1, 2], [3, 4]]) b = np.array([[5, 6], [7, 8]]) c = b - a print(c)
Выход:
[[4 4] [4 4]]
В этом примере оператор — выполняет поэлементное вычитание:
[[ 5-1 6-2] [7-3 8-4]]
Аналогично вы можете использовать функцию subtract(), чтобы найти разницу между двумя двумерными массивами:
import numpy as np a = np.array([[1, 2], [3, 4]]) b = np.array([[5, 6], [7, 8]]) c = np.subtract(b, a) print(c)
Выход:
[[4 4] [4 4]]