Größen Sie die Größenänderung mit Mittelung oder Rebin ein numpy 2D -ArrayPython

Python-Programme
Guest
 Größen Sie die Größenänderung mit Mittelung oder Rebin ein numpy 2D -Array

Post by Guest »

Ich versuche, in Python eine IDL -Funktion neu einzulegen:

Http://star.pst.qub.ac.uk/idl/rebin.html

, das durch Mittelung durch einen Ganzzahlfaktor ein 2D -Array verkleinert. >

Code: Select all

>>> 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]])
< /code>

Ich möchte es an (2,3) ändern, wenn der Mittelwert der relevanten Stichproben einnimmt, wäre der erwartete Ausgang: < /p>

>>> b = rebin(a, (2, 3))
>>> b
array([[  3.5,   5.5,  7.5],
[ 15.5, 17.5,  19.5]])
< /code>

i.e. B [0,0] = np.mean (a [: 2,: 2]), b [0,1] = np.mean (a [: 2,2: 4]) 
usw. < /p>

Ich glaube, ich sollte ein 4 -dimensionales Array umgestalten und dann den Mittelwert auf das richtige Stück nehmen, konnte aber den Algorithmus nicht herausfinden. Würdest du einen Hinweis haben?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post