我正在尝试使用numpy元素方形数组.我注意到有些值显示为负数.平方值不接近max int limit.有谁知道为什么会发生这种情况以及如何解决这个问题?我宁愿避免使用for循环来对数组元素进行平方,因为我的数据集非常大.
这是一个正在发生的事情的例子:
import numpy as np
test = [1, 2, 47852]
sq = np.array(test)**2
print(sq)
print(47852*47852)
Run Code Online (Sandbox Code Playgroud)
输出:
[1,4, -2005153392]
2289813904
Run Code Online (Sandbox Code Playgroud)