Numpy: [Solicitud de función] Agregar función nanptp

Creado en 27 mar. 2019  ·  6Comentarios  ·  Fuente: numpy/numpy

Hay una función ptp pero fallará cuando haya valores nan en la matriz.

Triaged

Comentario más útil

Hola Gabriel, intentaré esto durante el fin de semana.

Todos 6 comentarios

Hola Gabriel, intentaré esto durante el fin de semana.

Tener esto vinculado en algún lugar sería bueno, pero creo que es demasiado nicho para incluirlo en numpy. solo queremos las versiones nan* de las funciones más utilizadas, y ptp no es una de esas.

Al observar las funciones nan* , parece que la mayoría de las funciones básicas tienen análogos nan. Estoy de acuerdo en que ptp no es la función más utilizada, pero la uso bastante en problemas de procesamiento de señales, y parece que falta dadas las otras funciones en nanfunctions.py . Terminé de implementar una versión básica, la instalaré en mi cuenta una vez que esté limpia y probada.

Si decidimos seguir adelante con este, acabo de abrir un PR con la implementación de la función y las pruebas correspondientes.

13220

Hablamos de esto en la reunión de clasificación. La mayoría de las personas se alegraron de rechazar esta solicitud de función. @charris se abstuvo, @seberg dijo que podía imaginar un espacio de nombres separado.

La razón principal aquí es que no queremos más funciones nan en general; tenemos los más utilizados, y no se justifica llenar el espacio de nombres principal con más funciones nan (hay un costo significativo por agregar algo al espacio de nombres en este momento).

En particular para este: ptp ya es un nicho, y podría decirse que fue un error agregarlo a numpy. Entonces nanptp no es deseado.

Un paquete separado como bottleneck tiene más sentido para más funciones nan.

Gracias por sugerir esto @ Gabriel-p, y por el PR @yliapis

Gracias por la explicación detallada @rgommers

¿Fue útil esta página
0 / 5 - 0 calificaciones

Temas relacionados

kevinzhai80 picture kevinzhai80  ·  4Comentarios

keithbriggs picture keithbriggs  ·  3Comentarios

marcocaccin picture marcocaccin  ·  4Comentarios

manuels picture manuels  ·  3Comentarios

dcsaba89 picture dcsaba89  ·  3Comentarios