>>> 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?
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]>>> 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]) [/code] 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?
Ich verwende HTML5 -Leinwandelemente, um die Größe der Bilder in meinem Browser zu ändern. Es stellt sich heraus, dass die Qualität sehr niedrig ist. Ich fand Folgendes: Deaktivieren Sie die...
Sowohl für Polar als auch für Numpy scheinen Korrelationsfunktionen aufgrund sehr großer Änderungen des Ortes zu zerstören. Eine Bazillion +1 wird als gleich einer bazillion +2 angesehen. Daher ist...