Numpy:numpy.prod()函数

1 numpy.prod() [source]

np.prod()函数用来计算所有元素的乘积,对于有多个维度的数组可以指定轴,如axis=1指定计算每一行的乘积。

numpy.prod(a, axis=None, dtype=None, out=None, keepdims=<no value>, initial=<no value>, where=<no value>)
参数描述返回值
a输入arrays数组一个形状为但已删除指定轴的数组。如果指定,返回对out的引用。
axis可选,指定求积的维度。默认值axis=None将计算输入数组中所有元素的乘积。如果轴为负数,则从最后一个轴计算到第一个轴。
dtype可选,返回数组的类型,以及相乘元素的累加器的类型。
outndarray,可选。用于放置结果的可选输出数组。它必须具有与预期输出相同的形状,但是输出值的类型将在必要时进行转换。
keepdims可选,保持维度,不缩减
initial可选,起始数,即返回的矩阵会在元素乘积上再乘起始数
wherearray_like of bool, optional

2 栗子

  • 默认情况下,计算所有元素的乘积:
import numpy as np
>>> np.prod([1.,2.])
2.0
  • 空数组的乘积是1:
>>> np.prod([])
1.0
  • 如果输入数组为二维的:
>>> np.prod([[1.,2.],[3.,4.]])
24
  • 可以指定要相乘的轴:
>>> np.prod([[1.,2.],[3.,4.]], axis=1)
array([2.,12.])
  • 如果要选择特定的元素相乘:
>>> np.prod([1., np.nan, 3.], where=[True, False, True])
3.0
  • 可以设定一个初始值,与输入数组中的元素相乘:
>>> np.prod([1, 2], initial=5)
10

参考:

 

 

 

 

 

 

 

  • 12
    点赞
  • 56
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值