[Numpy-discussion] trim_zeros in more than one dimension?

Robert Kern robert.kern at gmail.com
Wed Apr 21 15:45:17 EDT 2010


On Wed, Apr 21, 2010 at 10:34, Bruce Southey <bsouthey at gmail.com> wrote:
> On 04/21/2010 08:36 AM, Robert Kern wrote:
>> On Tue, Apr 20, 2010 at 18:45, Charles R Harris
>> <charlesr.harris at gmail.com>  wrote:
>>
>>> On Tue, Apr 20, 2010 at 7:03 AM, Andreas Hilboll<lists at hilboll.de>  wrote:
>>>
>>>> Hi there,
>>>>
>>>> is there an easy way to do something like trim_zeros() does, but for a
>>>> n-dimensional array? I have a 2d array with only zeros in the first and
>>>> last rows and columns, and would like to trim this array to only the
>>>> non-zero part ...
>>>>
>>> I think for your application it would be easier to use a subarray, something
>>> like a[1:-1, 1:-1].
>>>
>> Yes, but I think he's asking for a function that will find the
>> appropriate slices for him, justl like trim_zeros() does for 1D
>> arrays.
>>
>>
> If the sum of axis to be removed equals zero then you can conditionally
> remove that axis.

No. Negative numbers can cancel out positive numbers.

-- 
Robert Kern

"I have come to believe that the whole world is an enigma, a harmless
enigma that is made terrible by our own mad attempt to interpret it as
though it had an underlying truth."
  -- Umberto Eco



More information about the NumPy-Discussion mailing list