[Numpy-discussion] Setting small numbers to zero.
robert.kern at gmail.com
Wed Mar 17 15:01:04 EDT 2010
On Wed, Mar 17, 2010 at 14:04, Christopher Barker <Chris.Barker at noaa.gov> wrote:
> Friedrich Romstedt wrote:
>> import numpy
>> import time
>> a = numpy.random.random((2000, 2000))
>> start = time.time()
>> a[abs(a) < 10] = 0
>> stop = time.time()
> I highly recommend ipython and its "timeit" function --much better for this.
> And numpy.clip() may be helpful here,
No, it's not.
> though last I checked, it's
> written in Python,
No, it isn't.
> and thus not all that fast.
No, it's reasonably performant.
"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