나는 배열 A를 가지고 있는데,이리스트 L을 부르기로한다.numpy/scipy에서 벡터화 된 색인/조각화?
A [s1 : t1]의 85 백분위 수를 찾고 싶다. A [s2 : t2] ...
numpy에서 이러한 연산을 벡터화하는 방법이 있습니까?
ans = []
for (s,t) in L:
ans.append(numpy.percentile(A[s:t], 85));
보입니다.
고맙습니다.
추 신 : s1로 가정하는 것이 안전합니다. < s2 .... t1 < t2 ..... 이것은 슬라이딩 윈도우 백분위 수 문제입니다.
'A'의 모양은 무엇입니까? 그것이 (n,)이면't_k-s_k'는 모든'k'에 대해 일정할까요? 나는. 슬라이딩 윈도우의 너비가 일정합니까? 감사합니다 – eat
@ 녀석 : 내 슬라이딩 윈도우는 일정한 폭을 가지지 않습니다 .b/c 샘플 속도는 불행히도 일정하지 않습니다. A의 모양은 한 차원입니다. – CodeNoob
@eat : 상수 너비 슬라이딩 창에 벡터화 된 알고리즘이 있는지 알고 싶습니다. – CodeNoob