Estoy tratando con arreglos creados a través de numpy.array(), y necesito dibujar puntos en un lienzo que simula una imagen. Como hay una gran cantidad de valores cero alrededor de la parte central de la matriz que contiene datos significativos, me gustaría "recortar" la matriz, borrando columnas que solo contienen ceros y filas que solo contienen ceros.¿Hay una función de "cuadro delimitador" (división con valores distintos de cero) para un ndarray en NumPy?
Entonces, me gustaría saber si hay alguna función numpy nativa o incluso un fragmento de código para "recortar" o encontrar un "cuadro delimitador" para cortar solo la parte que contiene datos de la matriz.
(., Ya que es una cuestión conceptual, no puse ningún código, lo siento si yo debería, yo soy muy fresco a publicar en SO)
Gracias por leer
http://stackoverflow.com/questions/31400769/bounding-box-of-numpy-array ver la función bbox2 ... MUCHO más rápido, si hay muchas filas/columnas completamente llenas de ceros y solo una pequeña cantidad de datos agrupados – Benjamin