[Numpy-discussion] Time for beta1 of NumPy 1.0

Scott Ransom sransom at nrao.edu
Fri Jun 30 14:44:38 CDT 2006


On Fri, Jun 30, 2006 at 01:25:23PM -0600, Travis Oliphant wrote:
> Robert Kern wrote:
> 
> >Whatever else you do, leave arange() alone. It should never have accepted floats 
> >in the first place.
> >  
> Actually, Robert makes a good point.  arange with floats is 
> problematic.   We should direct people to linspace instead of changing 
> the default of arange.  Most new users will probably expect arange to 
> return a type similar to Python's range which is int.
... 
> So, I think from both a pragmatic and idealized situtation, arange 
> should stay with the default of ints.   People who want arange to return 
> floats should be directed to linspace.

I agree that arange with floats is problematic.  However,
if you want, for example, arange(10.0) (as I often do), you have
to do: linspace(0.0, 9.0, 10), which is very un-pythonic and not
at all what a new user would expect...

I think of linspace as a convenience function, not as a
replacement for arange with floats.

Scott

-- 
Scott M. Ransom            Address:  NRAO
Phone:  (434) 296-0320               520 Edgemont Rd.
email:  sransom at nrao.edu             Charlottesville, VA 22903 USA
GPG Fingerprint: 06A9 9553 78BE 16DB 407B  FFCA 9BFA B6FF FFD3 2989




More information about the Numpy-discussion mailing list