Функция numpy.prod() в Python: синтаксис, параметры и примеры

Чтобы найти произведение массива в Python, используйте метод numpy.prod(). Он возвращает произведение массива, предоставленного данной осью.

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

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

Синтаксис

Параметры

  1. arr1: это параметр, который следует интерпретировать как array_like, действующий как входные данные.
  2. axis: [Необязательный параметр] Это может быть целое число, кортеж целых чисел или None. Этот параметр указывает оси, по которым должно выполняться изделие. Для отрицательной оси произведение вычисляется от последней до первой оси. Произведение выполняется по всем указанным для кортежа целым числам.
  3. dtype: [Необязательный параметр] Указывает тип возвращаемого массива. Он также устанавливает накопитель, в котором должны быть перемножены элементы входного массива arr1. Если arr1 не имеет целочисленного dtype меньшей точности, чем целое число платформы по умолчанию, используется dtype arr1. Если arr1 знаковый, то dtype представляет собой целое число платформы или целое число без знака той же точности, если arr1 беззнаковое.
  4. out:(ndarray) [Необязательный параметр]: указывает альтернативный выходной массив, в который должен быть помещен результирующий продукт. Должен иметь ту же форму, что и ожидаемый результат.
  5. keepdims:(bool) [Необязательный параметр] Если установлено значение true, уменьшенные оси остаются в качестве измерений с размером 1 в результате. Это делается для того, чтобы результирующая трансляция корректно относилась к массиву, взятому на вход.
  6. Initial:(скаляр) [Необязательный параметр]: это начальное значение продукта.
  7. where:(array_like of bool) [Необязательный параметр]: это элементы, которые должны быть включены в продукт.

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

Произведение массива элементов по заданной оси. Возвращает ссылку на массив out, если указано.

Метод np.prod() в Python

Примечание: если входной массив пуст, то этот метод возвращает нейтральный элемент: 1

Примеры

Следующий код демонстрирует использование метода prod().

Выход

В следующем примере демонстрируется случай, когда используется двумерный массив.

Выход

Передача пустого массива

Если мы передадим пустой массив в функцию prod() в Python, она вернет 1 в качестве вывода. Следующий код демонстрирует случай, когда в качестве входного массива передается пустой массив.

Выход

Если мы передаем пустой массив, то выход продукта пустого массива равен 1.

Присвоение dtype = целое число без знака

В следующем примере кода показан случай, когда dtype является целым числом без знака, поэтому тип вывода принимается как целое число платформы без знака.

Выход

Следующий код демонстрирует использование параметра where для указания элементов, которые следует включить в продукт.

Выход

Передача параметра Initial

В следующем примере показано использование параметра Initial для запуска продукта со значением, отличным от 1.

Выход

Следующий код демонстрирует применение этого метода в простом контексте программирования.

На фабрике некоторым рабочим выплачивается заработная плата в зависимости от количества отработанных дней в месяце. На заводе есть разные отделы. Как менеджер, рассчитайте общую заработную плату, которая должна быть выплачена рабочим через месяц после просмотра данных в формате [[количество рабочих, дневная заработная плата, количество дней], …] для n отделов фабрики.

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

Выход

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

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

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