mindspore.numpy.repeat
- mindspore.numpy.repeat(a, repeats, axis=None)[源代码]
重复数组的元素。
- 参数:
a (Tensor) - 输入数组。
repeats (int, ints的序列) - 每个元素的重复次数。
repeats
将广播到适应指定轴的shape。axis (int, 可选) - 沿着该轴重复元素。如果未指定轴,输入数组将被展平,并返回一个一维的输出数组。默认值:
None
。
- 返回:
Tensor,输出数组,除了指定的轴外,具有与
a
相同的shape。- 异常:
ValueError - 如果
axis
超出范围。TypeError - 如果输入
a
不是Tensor。
- 支持平台:
Ascend
GPU
CPU
样例:
>>> import mindspore.numpy as np >>> output = np.repeat(np.array(3), 4) >>> print(output) [3 3 3 3] >>> x = np.array([[1,2],[3,4]]) >>> output = np.repeat(x, 2) >>> print(output) [1 1 2 2 3 3 4 4] >>> output = np.repeat(x, 3, axis=1) >>> print(output) [[1 1 1 2 2 2] [3 3 3 4 4 4]] >>> output = np.repeat(x, [1, 2], axis=0) >>> print(output) [[1 2] [3 4] [3 4]]