numpy arange 用法及代码示例

用法:

numpy.arange([start, ]stop, [step, ]dtype=None)

返回给定间隔内的均匀间隔的值。

在半开间隔内生成值[start, stop)(换句话说,间隔包括开始但不包括停止)。对于整数参数,该函数等效于Python 内置 range函数,但返回ndarray而不是列表。

当使用非整数步骤(例如0.1)时,结果通常将不一致。最好用numpy.linspace对于这些情况。

描述
参数 start: number, 可选参数
间隔的开始。间隔包括该值。默认起始值​​为0。

stop: number
间隔结束。该间隔不包括该值,除非在某些情况下,step不是整数,并且浮点舍入会影响out的长度。

step: number, 可选参数
值之间的间距。对于任何输出,这是两个相邻值之间的距离,out[i+1] – out[i]。默认步长为1。步被指定为位置参数,开始还必须给出。

dtype: dtype
输出数组的类型。如果dtype未给出,则从其他输入参数推断数据类型。

返回值 arange: ndarray
均匀间隔的值的数组。

对于浮点参数,结果的长度为ceil((stop – start)/step)。由于浮点溢出,此规则可能导致out的最后一个元素大于停止。

例子:


>>> 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])

发表回复

登录... 后才能评论