Tengo una matriz numpy con flotadores.Submuestreo/promediado sobre una matriz numpy
Lo que me gustaría tener (si no existe) es una función que me proporciona una nueva matriz del promedio de cada x puntos en la matriz dada, como submuestreo (y opuesto a la interpolación (?))
E.g. sub_sample (numpy.array ([1, 2, 3, 4, 5, 6]), 2) da [1.5, 3.5, 5.5]
P. ej. Las sobras se pueden eliminar, p. sub_sample (numpy.array ([1, 2, 3, 4, 5]), 2) da [1.5, 3.5]
Gracias de antemano.
Este funciona bien, excepto cuando el tamaño de la ventana (2 en el ejemplo anterior) no es una multiplicación de la longitud de la matriz, pero puedo asegurarme de que es así. ¡Gracias! –
@MichelKeijzers Solo hay que pensar en eso, ver mi edición. – Chris
gracias ... sí, eso era exactamente lo que también estaba pensando. –