Есть ли функция «ограничивающего прямоугольника» (срез с ненулевыми значениями) для ndarray в NumPy?

, много нулевых значений, я имею дело с массивами, созданными с помощью numpy.array (), и мне нужно рисовать точки на холсте, имитирующие изображение. Так как вокруг центральной части массива, который содержит значимые данные, много нулевых значений, я хотел бы «обрезать» массив, удалив столбцы, содержащие только нули, и строки, содержащие только нули.

Итак, я хотел бы узнать о какой-то встроенной функции numpy или даже о фрагменте кода для «обрезки» или поиска «ограничивающей рамки» чтобы разрезать только часть массива, содержащую данные.

(поскольку это концептуальный вопрос, я не вставлял никакого кода, извините, если я должен, я очень новичок в публикации в SO.)

Спасибо для чтения

18
задан Saullo G. P. Castro 12 May 2013 в 21:41
поделиться