Trusted answers to developer questions
Trusted Answers to Developer Questions

Related Tags

function
python
cumulative product
numpy
communitycreator

# What is the numpy.cumprod() function in NumPy? Onyejiaku Theophilus Chidalu

Grokking Modern System Design Interview for Engineers & Managers

Ace your System Design Interview and take your career to the next level. Learn to handle the design of applications like Netflix, Quora, Facebook, Uber, and many more in a 45-min interview. Learn the RESHADED framework for architecting web-scale applications by determining requirements, constraints, and assumptions before diving into a step-by-step design process.

## Overview

The numpy.cumprod() function in NumPy computes the cumulative product of the elements in a given input array over a given axis.

## Syntax

numpy.cumprod(a, axis=None, dtype=None, out=None)


## Parameter values

The numpy.cumprod() function takes the following parameter values:

• a (required): This is the input array that contains numbers to be computed.
• axis (optional): This is the axis along which the product is determined.
• dtype (optional): This is the data type of the output array.
• out (optional): This is the alternate array where the result is placed.

## Return value

The numpy.cumprod() function returns an output array that holds the result.

## Code example

import numpy as np

# Creating an array
x = np.array([1, 2, 3])

# Invoking the numpy.cumprod() function
myarray = np.cumprod(x, axis=0)

print(x)
print(myarray)
Using the numpy.cumprod function

### Explanation

• Line 1: We import the numpy module.
• Line 4: We create an array x using the array() method.
• Line 7: We invoke the np.cumprod() function on the array. The result is assigned to the variable myarray.
• Line 9: We print the input array x.
• Line 10: We print the variable myarray.

RELATED TAGS

function
python
cumulative product
numpy
communitycreator

CONTRIBUTOR Onyejiaku Theophilus Chidalu

Grokking Modern System Design Interview for Engineers & Managers

Ace your System Design Interview and take your career to the next level. Learn to handle the design of applications like Netflix, Quora, Facebook, Uber, and many more in a 45-min interview. Learn the RESHADED framework for architecting web-scale applications by determining requirements, constraints, and assumptions before diving into a step-by-step design process.

Keep Exploring

Learn in-demand tech skills in half the time 