[Numpy-discussion] numpy.arange() error?
Thu Feb 9 17:40:31 CST 2012
On Thursday, February 9, 2012, Sturla Molden <firstname.lastname@example.org> wrote:
> Den 9. feb. 2012 kl. 22:44 skrev eat <email@example.com>:
> Maybe this issue is raised also earlier, but wouldn't it be more
consistent to let arange operate only with integers (like Python's range)
and let linspace handle the floats as well?
> Perhaps. Another possibility would be to let arange take decimal
arguments, possibly entered as text strings.
Personally, I treat arange() to mean, "give me a sequence of values from x
to y, exclusive, with a specific step size". Nowhere in that statement
does it guarantee a particular number of elements. Whereas linspace()
means, "give me a sequence of evenly spaced numbers from x to y, optionally
inclusive, such that there are exactly N elements". They complement each
There are times when I intentionally will specify a range where the step
size will not nicely fit. i.e.- np.arange(1, 7, 3.5). I wouldn't want this
My vote is that if users want matlab-colon-like behavior, we could make a
new function - maybe erange() for "exact range"?
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the NumPy-Discussion