小编Zer*_*ero的帖子

为什么我不断收到此错误“RuntimeWarning:int_scalars 中遇到溢出”

我正在尝试使用显式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

python numpy

5
推荐指数
1
解决办法
6421
查看次数

标签 统计

numpy ×1

python ×1