【发布时间】:2019-04-13 20:37:27
【问题描述】:
我正在尝试将二维 numpy 数组的所有行值和列值与显式 for-loop 相乘:
product_0 = 1
product_1 = 1
for x in arr:
product_0 *= x[0]
product_1 *= x[1]
我意识到产品会爆炸成一个非常大的数字,但根据我之前的经验,python 在处理非常非常大的数字时没有内存问题。
因此,据我所知,这是 numpy 的一个问题,除了我没有将巨大的产品存储在 numpy 数组或任何 numpy 数据类型中,它只是一个普通的 python 变量。
知道如何解决这个问题吗?
使用非就地乘法没有帮助product_0 = x[0]*product_0
【问题讨论】: