【发布时间】:2021-11-03 16:03:44
【问题描述】:
我有一个一维数组 arr,我需要计算从位置 0 开始的所有可能的连续子向量的方差。使用 for 循环可能更容易理解:
np.random.seed(1)
arr = np.random.normal(size=100)
res = []
for i in range(1, arr.size+1):
subvector = arr[:i]
var = np.var(subvector)
res.append(var)
有没有什么方法可以用 for 循环计算 res?
【问题讨论】:
-
所以你只想*扩大方差?
-
@ddejohn 相当扩展
-
正确,谢谢 Moz。
标签: python numpy vectorization