Функция divide
Функция divide выполняет поэлементное деление массивов
NumPy. Первым параметром функция принимает делимое,
вторым параметром - делитель. Функция возвращает новый
массив с результатами деления, при этом она поддерживает
трансляцию массивов разных размеров.
Синтаксис
np.divide(x1, x2, out=None)
Пример
Давайте разделим два одномерных массива поэлементно:
import numpy as np
arr1 = np.array([10, 20, 30, 40, 50])
arr2 = np.array([2, 4, 5, 8, 10])
res = np.divide(arr1, arr2)
print(res)
Результат выполнения кода:
[5. 5. 6. 5. 5.]
Пример
Давайте разделим двумерный массив на одномерный с использованием трансляции:
import numpy as np
arr1 = np.array([[10, 20, 30], [40, 50, 60]])
arr2 = np.array([2, 5, 10])
res = np.divide(arr1, arr2)
print(res)
Результат выполнения кода:
[[5. 4. 3.]
[20. 10. 6.]]
Пример
Давайте разделим массив на скалярное число:
import numpy as np
arr = np.array([10, 20, 30, 40, 50])
res = np.divide(arr, 10)
print(res)
Результат выполнения кода:
[1. 2. 3. 4. 5.]
Пример
Давайте используем оператор /, который является
эквивалентом функции divide:
import numpy as np
arr1 = np.array([9, 16, 25, 36, 49])
arr2 = np.array([3, 4, 5, 6, 7])
res = arr1 / arr2
print(res)
Результат выполнения кода:
[3. 4. 5. 6. 7.]
Смотрите также
-
функцию
add,
которая выполняет поэлементное сложение массивов -
функцию
subtract,
которая выполняет поэлементное вычитание массивов -
функцию
multiply,
которая выполняет поэлементное умножение массивов -
функцию
true_divide,
которая является синонимом функцииdivide