Деление массивов в Python: оператор / и функция np.divide()

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

Содержание

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

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

Нахождение частного двух одномерных массивов

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

import numpy as np

a = np.array([8, 6])
b = np.array([2, 3])

c = a/b
print(c)

Выход:

[4. 2.]

Функция NumPy divide() в делении одномерных массивов

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

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

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

[8/2, 6/3] = [4,2]

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

import numpy as np

a = np.array([8, 6])
b = np.array([2, 3])

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

Выход:

[4. 2.]

Получение частного двух 2D-массивов

В следующем примере оператор / используется для нахождения частного двух 2D-массивов:

import numpy as np

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

c = a/b
print(c)

Выход:

[[2. 4.]
 [3. 4.]]

В этом примере оператор / выполняет поэлементное деление:

[[ 10/5  8/2]
 [3*7 4*8]]

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

import numpy as np

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

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

Деление 2d массивов

Выход:

[[2. 4.]
 [3. 4.]]
Похожие посты
Добавить комментарий

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