为什么np.arange(10,1, 1)
会产生一个空数组,而另一方面,np.arange(10,1, -1)
会产生人们期望的结果(从10下来的数组)?
答案 0 :(得分:2)
您期望np.arange(10,1,1)
生成什么?从10开始,逐步开始,当结果为1(或更多)时停止。 Python [{1}}
在半开区间
range
内生成值 (换句话说,包含[start, stop)
但不包括start
的间隔)。 对于整数参数,该函数等效于Python内置函数stop
_函数, 但是返回一个ndarray而不是一个列表。
代表range <http://docs.python.org/lib/built-in-funcs.html>
:
如果step为正,则最后一个元素是最大的start + i * step小于stop;
range
将>>> range(1, 0)
[]
与x[::2]
的某些数组或列表进行比较,以了解注意x[::-2]
符号的用处。