繁体   English   中英

numpy 数组中元素 i 和 i+1 的平均值

[英]mean of elements i and i+1 in a numpy array

出于好奇,是否有特定的 numpy function 执行以下操作(据说会更快):

a = np.array((0,2,4))
b = np.zeros(len(a) - 1)
for i in range(len(b)):
    b[i] = a[i:i+2].mean()

print(b)
#prints [1,3]

干杯

你可以使用

b = (a[1:] + a[:-1]) / 2.

以避免 Python 循环。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM