On Thu, Dec 30, 2010 at 9:08 AM, Friedrich Romstedt <[email protected]> wrote: > 2010/12/30 Friedrich Romstedt <[email protected]>: >> 2010/12/30 K.-Michael Aye <[email protected]>: >>> I'm a bit puzzled that there seems just no way to cleanly code an >>> interval with evenly spaced numbers that includes the stop point given? >>> linspace offers to include the stop point, but arange does not? >>> Am I missing something? (I am aware, that I could do >>> arange(9,15.0001,0.1) but that's what I want to avoid!) >> >> Use numpy.linspace(9, 15, 7 * 10 + 1). FYI, there is also numpy.logspace(). > > Oh sorry, I overlooked that you're aware of the linspace functionality. > Sorry. > > I think opting in or opting out the end point in arange() is at even > rate, because it's in both cases the same unreliable (about including > or not including the end point). Because it might pick a) if opting > in a point just 1e-14 above so not opting in as desired and b) vice > verse if opting out, it might pick a point just 1e-14 below. But I > believe someone more educated about fp issues will give a more > authoritative reply.
Since linspace exists, I don't see much point in adding the stop point in arange. I use arange mainly for integers as numpy equivalent of python's range. And I often need arange(n+1) which is less writing than arange(n, include_end_point=True) Josef > > Friedrich > _______________________________________________ > NumPy-Discussion mailing list > [email protected] > http://mail.scipy.org/mailman/listinfo/numpy-discussion > _______________________________________________ NumPy-Discussion mailing list [email protected] http://mail.scipy.org/mailman/listinfo/numpy-discussion
