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