을 rebin : 평균하여 정수 계수를 2 차원 배열을 downsizes평균으로 크기를 조정하거나 내가 파이썬에서 IDL 기능을 재 구현하려고 오전 NumPy와 2 차원 배열
http://star.pst.qub.ac.uk/idl/REBIN.html
합니다. 예를 들어
:
는>>> a=np.arange(24).reshape((4,6))
>>> a
array([[ 0, 1, 2, 3, 4, 5],
[ 6, 7, 8, 9, 10, 11],
[12, 13, 14, 15, 16, 17],
[18, 19, 20, 21, 22, 23]])
내가 관련 샘플의 평균을 취함으로써 (2,3)로 크기를 조정하고 싶습니다 예상 출력은 다음과 같습니다
>>> b = rebin(a, (2, 3))
>>> b
array([[ 3.5, 5.5, 7.5],
[ 15.5, 17.5, 19.5]])
즉 b[0,0] = np.mean(a[:2,:2]), b[0,1] = np.mean(a[:2,2:4])
등등.
나는 4 차원 어레이로 변형 한 다음 정확한 슬라이스에서 평균을 취해야한다고 생각하지만 알고리즘을 파악할 수 없었습니다. 힌트 좀 줄래?
은 그러나 나는이를 찾을 수 없습니다,이 http://stackoverflow.com/questions/4624112/grouping-2d-numpy-array-in-average의 중복 지금 발견 stackoverflow에서 검색 기능을 사용하기 전에. –