我正在尝试使用显式for 循环将二维 numpy 数组的所有行值和列值相乘:
product_0 = 1
product_1 = 1
for x in arr:
product_0 *= x[0]
product_1 *= x[1]
Run Code Online (Sandbox Code Playgroud)
我意识到该产品会爆炸成为一个非常大的数字,但根据我以前的经验,python 在处理非常非常大的数字时没有内存问题。
因此,据我所知,这是 numpy 的问题,除非我没有将巨大的产品存储在 numpy 数组或任何 numpy 数据类型中,因此它只是一个普通的 python 变量。
知道如何解决这个问题吗?
使用非就地乘法没有帮助 product_0 = x[0]*product_0