2
我有一個數組A,和我有切片指數(S,T)的列表,讓我們稱這個列表L.向量化索引/切塊numpy/scipy?
我想找到A的85個百分位數[S1:T1],A [S2 :t2] ...
有沒有辦法在numpy中矢量化這些操作?
ans = []
for (s,t) in L:
ans.append(numpy.percentile(A[s:t], 85));
看起來很麻煩。
非常感謝!
PS:可以安全地假設s1 < s2 .... t1 < t2 .....這實際上只是一個滑動窗口百分點問題。
「A」的形狀是什麼?如果它是(n,),那麼對於所有的'k','t_k-s_k'是不變的?即你的滑動窗口是否有恆定的寬度?謝謝 – eat
@eat:不,我的滑動窗口沒有固定的寬度,b/c不幸的是採樣率不均勻。 A的形狀雖然是一個維度。 – CodeNoob
@eat:我也有興趣知道是否有恆定寬度滑動窗口的向量化算法 – CodeNoob