"numpy"错误中一系列指数的和



在下面的代码中,我测试了用numpy.prodnumpy.sum数学运算符对一系列数字进行幂运算的可行性。

import numpy as np
np.prod((1,2))**5 #(1*2)**5
np.sum((1,2)**5) #(1**5 + 2**5)

第一个操作很好,但第二个操作不行:

  • TypeError: unsupported operand type(s) for ** or pow(): 'tuple' and 'int'

您应该这样使用它:

import numpy as np
print(np.prod((1,2))**5) #(1*2)**5
print(np.sum(np.power((1,2),5))) #(1**5 + 2**5)

最新更新