🔥Limited Offer: Get 50% OFFon AI & Full Stack Courses🔥
Back to NumPy Notes
Topic #38

ufunc Products


Products

To find the product of the elements in an array, use the prod() function.

Example

  import numpy as np

arr = np.array([1, 2, 3, 4])

x = np.prod(arr)

print(x)

Note: Returns: 24 because 123*4 = 24

Example

  import numpy as np

arr1 = np.array([1, 2, 3, 4])
arr2 = np.array([5,
  6, 7, 8])

x = np.prod([arr1, arr2])

print(x)

Note: Returns: 40320 because 1234567*8 = 40320


Product Over an Axis

If you specify axis=1, NumPy will return the product of each array.

Example

  import numpy as np

arr1 = np.array([1, 2, 3, 4])
arr2 = np.array([5,
  6, 7, 8])

newarr = np.prod([arr1, arr2], axis=1)

print(newarr)

Note: Returns: [24 1680]


Cummulative Product

Cummulative product means taking the product partially.

E.g. The partial product of [1, 2, 3, 4] is [1, 12, 123, 1234] = [1, 2, 6, 24]

Perfom partial sum with the cumprod() function.

Example

  import numpy as np

arr = np.array([5,
  6, 7, 8])

newarr = np.cumprod(arr)

print(newarr)

Note: Returns: [5 30 210 1680]

Want to go beyond the notes?

Join CodingNow 2.0's NumPy course — live mentorship, real projects, and 100% placement support.

Enroll Now — Free Demo Available

ufunc Products – FAQs

Quick answers about learning ufunc Products in NumPy.

This free note from CodingNow 2.0 explains ufunc Products in NumPy — concept, syntax and worked code examples you can copy, run and revise before interviews.
Yes. Every NumPy topic on CodingNow 2.0, including ufunc Products, is 100% free with no signup required.
With focused practice, most students grasp ufunc Products in 1–3 days from these notes; pairing it with CodingNow 2.0's mentor-led course takes you to job-ready depth faster.
Use the code examples in this note, then ask doubts for free on the CodingNow 2.0 Community (/community) — expert instructors answer within 24 hours.
WhatsApp
Call NowEnroll Now