[PYTHON] numpy 배열의 모든 n 요소를 평균
PYTHONnumpy 배열의 모든 n 요소를 평균
나는 열등한 배열을 가지고있다. 모든 세 번째 요소의 평균 인 새 배열을 만들고 싶습니다. 그래서 새로운 배열은 원래 크기의 1/3이 될 것입니다.
예로서:
np.array([1,2,3,1,2,3,1,2,3])
배열을 반환해야합니다 :
np.array([2,2,2])
누구든지이 일을하는 효율적인 방법을 제안 할 수 있습니까? 나는 공백을 그리고있다.
해결법
-
==============================
1.배열 arr의 길이가 3으로 나눌 수있는 경우 :
배열 arr의 길이가 3으로 나눌 수있는 경우 :
np.mean(arr.reshape(-1, 3), axis=1)
상위 차원 배열로 변형 한 다음 추가 차원 중 하나에서 몇 가지 형태의 감소 작업을 수행하는 것은 numpy 프로그래밍의 필수 요소입니다.
from https://stackoverflow.com/questions/15956309/averaging-over-every-n-elements-of-a-numpy-array by cc-by-sa and MIT license
'PYTHON' 카테고리의 다른 글
[PYTHON] Matplotlib : "scatter / dot / beeswarm"플롯에서 중첩되는 데이터 포인트 피하기 (0) | 2018.11.12 |
---|---|
[PYTHON] "파이썬에 사전 추가하기" [복제] (0) | 2018.11.12 |
[PYTHON] 및 / 또는 파이썬에서? (0) | 2018.11.12 |
[PYTHON] 파이썬 - 목록에서 마지막 x 요소를 추출하는 방법 (0) | 2018.11.12 |
[PYTHON] 파이썬 3에서 int ()와 floor ()의 차이점은 무엇입니까? (0) | 2018.11.11 |