假设我有my_array = np.array([2, 4, 6])
,我想得到另一个数组,它代表my_array
中每个元素的平均值和一个常量,比如说,2,所以我想返回returned_array = [2, 3, 4]
,最好的方法是什么?
当我尝试np.mean(my_array, 2)
时,得到的是TypeError: only size-1 arrays can be converted to Python scalars
。
我可以为此创建自己的均值函数:
def mean(a,b):
return (a+b)/2
而且这个效果很好。这显然不是一个理想的方法来做到这一点。最好的方法是什么?为什么numpy的一切都必须是一种折磨?
1条答案
按热度按时间72qzrwbm1#
不如这样吧:
它只是两个数的元素平均值,这和除以2是一样的。