Применение оператора — и функции np.subtract() в Python

Оператор — и функция subtract() возвращают разницу между двумя массивами одинакового размера, выполняя поэлементное вычитание.

Содержание

Использование функции 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)

Нахождение разницы двух 2d-массивов

Выход:

[[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]]
Похожие посты
Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *