Element-Wise Division в Python NumPy

Muhammad Maisam Abbas 30 Январь 2023 4 Июль 2021
  1. NumPy Element-Wise Division с функцией numpy.divide()
  2. NumPy Element-Wise Division с оператором /
Element-Wise Division в Python NumPy

В этом руководстве будут представлены методы для выполнения поэлементного деления массивов NumPy в Python.

NumPy Element-Wise Division с функцией numpy.divide()

Если у нас есть два массива и мы хотим разделить каждый элемент первого массива на каждый элемент второго массива, мы можем использовать функцию numpy.divide(). Функция numpy.divide() выполняет поэлементное деление на массивы NumPy. Функция numpy.divide() принимает в качестве аргументов массив делимых, массив делителей и выходной массив и сохраняет результаты деления внутри выходного массива. См. Следующий пример кода.

import numpy as np

array1 = np.array([10,20,30])
array2 = np.array([2,4,6])

np.divide(array1, array2, array3)
print(array3)

Выход:

[5. 5. 5.]

В приведенном выше коде мы сначала создали два массива NumPy, массив делимых array1 и массив делителей array2 с помощью функции np.array(). Затем мы разделили массив array1 на array2 и сохранили результаты внутри массива NumPy array3 с помощью функции np.divide().

NumPy Element-Wise Division с оператором /

Мы также можем использовать оператор / для поэлементного деления массивов NumPy в Python. Оператор / является сокращением функции np.true_divide() в Python. Мы можем использовать оператор /, чтобы разделить один массив на другой и сохранить результаты внутри третьего массива. См. Следующий пример кода.

import numpy as np

array1 = np.array([10,20,30])
array2 = np.array([2,4,6])

array3 = array1/array2
print(array3)

Выход:

[5. 5. 5.]

Мы разделили массив array1 на array2 и сохранили результаты внутри массива NumPy array3 с помощью оператора /.

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.

LinkedIn