mindspore.numpy.arange
- mindspore.numpy.arange(start, stop=None, step=None, dtype=None)[源代码]
返回给定区间内均匀间隔的值。
- 参数:
start (Union[int, float]) - 区间的起始值,区间包含该值。如果希望以位置参数处理入参 stop ,那么 start 是必选参数;否则, start 是可选参数,默认值:
0
。stop (Union[int, float], 可选) - 用于指定生成的数组中的终止值,不包括该值本身(除非在某些情况下
step
不是整数并且浮点数的舍入会影响输出的数组长度。)。step (Union[int, float], 可选) - 用于指定数组中连续的两个值之间的间距。如果未指定
step
参数,数组中的元素间距默认值:1
。dtype (Union[mindspore.dtype, str], 可选) - 如果指定了该参数,则生成数组的数据类型将采用给定的数据类型。如果未指定,则生成数组的数据类型将根据提供的参数自动推断出来。默认值:
None
。
- 返回:
Tensor,给定区间范围内以均匀间隔生成的值。
- 异常:
TypeError(PyNative Mode) - 如果输入的参数类型没有按上述内容指定,或者没有按照上述内容给定的顺序输入参数。
RuntimeError(Graph Mode) - 在Pynative模式中导致TypeError的输入将在Graph模式中导致RuntimeError。
- 支持平台:
Ascend
GPU
CPU
样例:
>>> import mindspore.numpy as np >>> print(np.arange(0, 5, 1)) [0 1 2 3 4] >>> print(np.arange(3)) [0 1 2] >>> print(np.arange(start=0, stop=3)) [0 1 2] >>> print(np.arange(0, stop=3, step=0.5)) [0. 0.5 1. 1.5 2. 2.5]