Ich habe ein numpy Array mit Floats.Subsampling/Mittelung über ein numpy Array
Was ich gerne hätte (wenn es nicht bereits existiert), ist eine Funktion, die mir ein neues Array des Durchschnitts jedes x Punktes im gegebenen Array gibt, wie Unterabtastung (und Gegenteil von Interpolation (?)).
z. sub_sample (numpy.array ([1, 2, 3, 4, 5, 6]), 2) ergibt [1,5, 3,5, 5,5]
z. Reste können entfernt werden, z.B. sub_sample (numpy.array ([1, 2, 3, 4, 5]), 2) ergibt [1.5, 3.5]
Vielen Dank im Voraus.
Dieser funktioniert gut, außer wenn die Fenstergröße (2 im obigen Beispiel) keine Multiplikation der Länge des Arrays ist, aber ich kann sicherstellen, dass dies der Fall ist. Vielen Dank! –
@MichelKeijzers Nur eine Hand darüber nachdenken, siehe meine Bearbeitung. – Chris
danke ... ja das war genau das worüber ich auch nachgedacht habe. –