REBIN: ortalama bir tamsayı faktörü ile bir 2d dizi küçülterekortalama ile boyutlandırma veya Python IDL işlevi reimplement için çalışıyorum numpy 2d dizi
http://star.pst.qub.ac.uk/idl/REBIN.html
. Örneğin
:
>>> 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]])
Alakalı numunelerin ortalaması alınarak (2,3) yeniden boyutlandırmak için istiyoruz, beklenen çıktı olacaktır:
>>> b = rebin(a, (2, 3))
>>> b
array([[ 3.5, 5.5, 7.5],
[ 15.5, 17.5, 19.5]])
yani b[0,0] = np.mean(a[:2,:2]), b[0,1] = np.mean(a[:2,2:4])
ve bunun gibi.
4 boyutlu bir diziye yeniden şekillendirmem ve sonra doğru dilimdeki ortalamayı almam gerektiğini, ancak algoritmayı anlayamadığımı düşünüyorum. Herhangi bir ipucunuz var mı?
sadece ancak bu bulamadık, bu http://stackoverflow.com/questions/4624112/grouping-2d-numpy-array-in-average kopyası şimdi bulundu Arama işlevini stackoverflow olarak kullanmadan önce. –