Функция Numpy true_divide() в Python — деление 2 массивов

Функция Numpy true_divide() работает аналогично функции Python floor_divide(), с той лишь разницей, что эта функция использует оператор / вместо // пары операторов с оператором остатка(%).

Что такое функция Numpy true_divide() в Python?

numpy.true_divide() — библиотечная функция, используемая в Python для разделения двух массивов одинакового размера. Например, если у нас есть два массива, arr1 и arr2, то true_divide разделит значения arr2 на значения arr1, но мы получим минимальный результат.

Упрощенное уравнение: b = a % b + b *(a / b) до округления. Мы также можем разделить элементы массива на любой скаляр.

Синтаксис

Параметры

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

  1. arr1: это входной массив, который действует как делимое.
  2. arr2: это входной массив, который действует как делитель.
  3. out: Это необязательное поле. Место, в котором будет сохранен результат. Если указано, форма, в которой должны быть широковещательные входные данные. Если возвращается только что выделенный массив, если он не получен или None. Кортеж(возможен только как аргумент ключевого слова) должен иметь длину, равную выходному номеру.

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

Функция true_divide() возвращает истинное деление чисел arr1 и arr2(arr1/arr2).

Примеры с np true_divide()

Программа, показывающая работу true_divide(), когда оба входа являются массивами

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

Выход:

Объяснение.

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

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

Когда делитель является скаляром

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

Выход:

Объяснение.

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

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

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

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

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