Оператор * и функция np.multiply() в Python

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

Содержание

Использование функции NumPy multiple() и оператора *

Давайте рассмотрим несколько примеров использования оператора * и функции np.multiply() в Python.

Произведение двух одномерных массивов

В следующем примере оператор * используется для получения произведения двух одномерных массивов:

import numpy as np

a = np.array([1, 2])
b = np.array([3, 4])

c = a*b
print(c)

Выход:

[3 8]

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

Умножение двух 1d-массивов

  • Сначала создайте два одномерных массива по два числа в каждом:
a = np.array([1, 2])
b = np.array([3, 4])
  • Во-вторых, получите произведение двух массивов a и b с помощью оператора *:
c = a * b

Оператор * возвращает произведение каждого элемента массива a на соответствующий элемент массива b:

[1*3, 2*4] = [3,8]

Аналогичным образом вы можете использовать функцию Multiple(), чтобы получить произведение двух одномерных массивов следующим образом:

import numpy as np

a = np.array([1, 2])
b = np.array([3, 4])

c = np.multiply(a, b)
print(c)

Выход:

[3 8]

Получения произведения двух 2D-массивов

В следующем примере оператор * используется для получения произведений двух двумерных массивов:

import numpy as np

a = np.array([[1, 2], [3, 4]])
b = np.array([[5, 6], [7, 8]])

c = a*b
print(c)

Выход:

[[ 5 12]
 [21 32]]

Получение произведения 2d массивов

В этом примере оператор * выполняет поэлементное умножение:

[[ 1*5  2*6]
 [3*7 4*8]]

Аналогичным образом вы можете использовать функцию Multiple(), чтобы найти произведения двух 2D-массивов:

import numpy as np

a = np.array([[1, 2], [3, 4]])
b = np.array([[5, 6], [7, 8]])

c = np.multiply(a, b)
print(c)

Выход:

[[ 5 12]
 [21 32]]
Похожие посты
Добавить комментарий

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