📅  最后修改于: 2023-12-03 14:46:21.176000             🧑  作者: Mango
numpy.matrix.prod()
函数用于计算矩阵中所有元素的乘积。
numpy.matrix.prod(matrix, axis=None, dtype=None, out=None, keepdims=<class 'numpy._globals._NoValue'>)
matrix
:表示要计算乘积的矩阵。axis
:可选参数,表示沿指定轴计算乘积,默认为None,即计算所有元素的乘积。dtype
:可选参数,表示返回数组的数据类型,默认为None(通过分析输入数据自动推断数据类型)。out
:可选参数,表示结果的替代输出位置。keepdims
:可选参数,如果为True,则保留原始数组的维度,因此输出的数组与输入的数组具有相同的维度。 默认为False
。 import numpy as np
mtrx = np.array([[1,2,3],[4,5,6],[7,8,9]])
print("原始矩阵:\n",mtrx)
print("计算所有元素的乘积(默认):",np.matrix.prod(mtrx))
print("\n沿着行轴计算乘积:",np.matrix.prod(mtrx, axis = 0))
print("\n沿着列轴计算乘积:",np.matrix.prod(mtrx, axis = 1))
print("\n使用浮点类型数据,输出位置作为参数:",np.matrix.prod(mtrx,dtype = float, out = mtrx))
原始矩阵:
[[1 2 3]
[4 5 6]
[7 8 9]]
计算所有元素的乘积(默认): 362880
沿着行轴计算乘积: [ 28 80 162]
沿着列轴计算乘积: [ 6 120 504]
使用浮点类型数据,输出位置作为参数: [[1.000000e+00 2.000000e+00 3.000000e+00]
[4.000000e+00 5.000000e+00 6.000000e+00]
[7.000000e+00 8.000000e+00 9.000000e+00]]
本文同步发表于 博客园