Python numpy.nanprod()
numpy.nanprod()函数用于计算给定轴上数组元素的乘积,将NaN视为1。对于全部为NaN或空的片子,会返回1。
语法 :numpy.nanprod(arr, axis=None, dtype=None, out=None, keepdims=’class numpy._globals._NoValue’)。
参数 :
arr :[array_like] 包含数字的数组,其总和是需要的。如果arr不是一个数组,将尝试进行转换。
axis :计算乘积的坐标轴。默认是计算扁平化阵列的乘积。
dtype :返回数组的类型,以及元素相加的累加器的类型。默认情况下,使用Arr的dtype。
out :[ndarray, optional] 一个储存结果的位置。
-> 如果提供,它必须有一个输入广播到的形状。
-> 如果没有提供或没有,将返回一个新分配的数组。
keepdims :如果设置为 “True”,被缩小的轴将作为尺寸为1的尺寸留在结果中。有了这个选项,结果将正确地与原始Arr进行对比广播。
返回 :除非指定了out,否则将返回一个容纳结果的新数组,在这种情况下将返回。
**代码 #1 : **
输出 :
代码 #2 :
输出 :
代码 #3 :
输出 :