Функция numpy.divide() в Python и примеры

Вместо традиционного для Python «floor division» метод np.divide() возвращает истинное деление. Истинное деление регулирует тип вывода, чтобы представить лучшее решение, независимо от типа.

Что такое функция numpy.divide() в Python?

np.divide() в Python — это библиотечная функция numpy, используемая для выполнения деления элементов первого массива на элементы второго массива. Процесс деления происходит поэлементно между двумя массивами. Функция numpy.divide() принимает два массива в качестве аргументов и возвращает тот же размер, что и входной массив.

Для поэлементного разделения форма обоих массивов должна быть одинаковой. Общеизвестно, что деление на ноль невозможно. Итак, элементы во втором массиве должны быть ненулевыми. В противном случае возникает ошибка.

Синтаксис и параметры

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

  1. arr_A : array-like, входной массив array_A, который действует как делимое.
  2. arr_B : array-like, входной массив array_B, который действует как делитель.

Возвращаемое значение

Функция divide() возвращает массив того же размера, что и входной массив, содержащий частные значения, когда элементы массива arr_A поэлементно делятся на элементы массива arr_B.

Программа для демонстрации работы numpy.divide()

Выход

Объяснение.

В программе div1.py мы взяли два пустых массива с именами arr_A и arr_B, состоящие из разных элементов массива; мы передали эти два массива в качестве параметров внутри метода np.divide(), первый параметр arr_A действует как делимое, элементы которого необходимо разделить, а arr_B действует как делитель.

Элементы массива arr_A делятся поэлементно элементами массива arr_B. Результат деления сохраняется в переменной с именем out, массиве numpy той же формы, что и входные массивы, и содержит частные значения, полученные после деления.

Программа для деления элемента массива на скалярное значение

См. следующий код.

Выход

Объяснение

В программе div2.py мы взяли пустой входной массив с именем arr_A, который выполняет функцию делимого, и скалярное значение, то есть 6, которое будет действовать как делитель, мы передали arr_A в качестве первого параметра и скаляр value в качестве второго параметра внутри метода np.divide() скалярное значение будет передано в массив той же формы, что и arr_A. Далее деление производится поэлементно, как обычно.

Результат деления сохраняется в переменной с именем out, которая представляет собой пустой массив той же формы, что и входной массив, и содержит частные значения, полученные после деления.

Оцените статью

Автор статей и разработчик, делюсь знаниями.

Программирование на Python