我需要对2Dnumpy数组进行平方(元素级),并且我已经尝试了以下代码:
import numpy as np
a = np.arange(4).reshape(2, 2)
print a^2, '\n'
print a*a
这就产生了:
[[2 3]
[0 1]]
[[0 1]
[4 9]]
显然,不是a^2
,而是a*a
给出了我想要的结果。
我想知道是否存在另一种表示法来将numpy数组提升到2或N的幂?而不是a*a*a*..*a
。
https://stackoverflow.com/questions/25870923
复制相似问题