numpy.arange
([start, ]stop, [step, ]dtype=None)
Return evenly spaced values within a given interval.
Values are generated within the half-open interval [start, stop)
(in other words, the interval including start but excluding stop). For integer arguments the function is equivalent to the Python built-in range function, but returns an ndarray rather than a list.
When using a non-integer step, such as 0.1, the results will often not be consistent. It is better to use numpy.linspace for these cases.
Parameters:
out[i+1] - out[i]
. The default step size is 1. If step is specified as a position argument, start must also be given.Returns:
Array of evenly spaced values.
For floating point arguments, the length of the result is ceil((stop - start)/step)
. Because of floating point overflow, this rule may result in the last element of out being greater than stop.
See also
Evenly spaced numbers with careful handling of endpoints.
Arrays of evenly spaced numbers in N-dimensions.
Grid-shaped arrays of evenly spaced numbers in N-dimensions.
Examples
>>> np.arange(3)
array([0, 1, 2])
>>> np.arange(3.0)
array([ 0., 1., 2.])
>>> np.arange(3,7)
array([3, 4, 5, 6])
>>> np.arange(3,7,2)
array([3, 5])