Функция numpy add() и оператор + в Python

Функция numpy add() и оператор + в Python выполняют сложение двух массивов одинакового размера и возвращают сумму массивов поэлементно.

Содержание

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

Как это работает.

Сложение двух 1d массивов

  • Сначала создайте два одномерных массива по два числа в каждом:
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]]

Сложение двух 2d массивов

В этом примере оператор + выполняет поэлементное сложение следующим образом:

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

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