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

Функция numpy.cumsum() в Python возвращает кумулятивную сумму элементов по заданной оси. Совокупная (кумулятивная) сумма — это сумма всех предыдущих элементов массива. Например, совокупная сумма массива [1, 2, 3] равна [1, 3, 6].

Синтаксис

Параметры

Функция np.cumsum() имеет один обязательный аргумент и три необязательных аргумента в качестве параметров:

  1. arr: в этом аргументе передается массив. Это значение является аргументом, необходимым для возврата совокупной суммы массива. Массив задается внутри функции cumsum() для нахождения совокупной суммы этого массива.
  2. axis: ось, вдоль которой вычисляется кумулятивная сумма, является значением этого аргумента оси. Эта ось по умолчанию имеет значение «None». Однако ось можно изменить.
  3. dtype: dtype означает тип данных. Это определяет тип выходных данных. Выходные данные будут возвращены в этом указанном типе.
  4. out: это место назначения, где хранится выходной массив. Указанный размер массива должен соответствовать выходным данным, полученным от функции.

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

Функция np.cumsum() возвращает массив в качестве вывода. Функция cumsum() находит кумулятивную сумму для массива и возвращает ее в формате массива.

Пример 1 с numpy.cumsum()

Выход

Мы импортировали пакет numpy, который предоставляет несколько функций массива в этой программе. Затем мы создали массив numpy с именем arr, используя функцию с именем np.array(). Этот массив arr состоит из нескольких целочисленных элементов. Для этого массива сумма вычисляется с помощью функции кумулятивной суммы.

Для этого мы передали массив в функцию cumsum(). Функция cumsum() находит кумулятивную сумму, после чего мы возвращаем только последнее значение из массива по индексу -1. Таким образом, он возвращает последний элемент массива.

Последний элемент массива представляет собой сумму всех элементов. Следовательно, мы напечатали сумму всех элементов, используя функцию cumsum().

Пример 2

Выход

Мы создали два пустых массива с именами a и arr, используя функцию np.array(). Массив «а» — это одномерный массив. Этот массив состоит из некоторых целочисленных значений. Мы передали этот массив в функцию np.cumsum(). Функция np.cumsum() вычисляет совокупную сумму массива. Результат отображается.

Массив arr состоит из четырех строк, по 3 столбца в каждой. Затем мы передали этот массив функции np.cumsum() с осью, равной 1. Функция cumsum() вычисляет совокупную сумму и возвращает массив.

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

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

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