mindspore.numpy.ix_
- mindspore.numpy.ix_(*args)[源代码]
从多个序列构建一个开放式网格,用于索引的坐标数组。它接受
N
个一维整数数组作为输入,并返回N
个输出,每个输出具有N
个维度,使得除了一个维度外,所有维度的shape都是1,并且具有非单位形状值的维度在所有N个维度上循环。表示用于索引多维数组的坐标。使用ix_
可以快速构建索引数组,对叉乘进行索引。a[np.ix_([1,3],[2,5])]
返回数组[[a[1,2] a[1,5]], [a[3,2] a[3,5]]]
。说明
不支持布尔掩码。
- 参数:
*args (Tensor) - 一维数组序列。
- 返回:
元素为Tensor的Tuple。
N
个序列,每个序列有N
个维度,其中N
是输入序列的数量。这些序列共同构成一个开放式网格。- 异常:
TypeError - 如果输入的数据类型不是
Tensor
。
- 支持平台:
Ascend
GPU
CPU
样例:
>>> import mindspore.numpy as np >>> ixgrid = np.ix_(np.array([0, 1]), np.array([2, 4])) >>> print(ixgrid) (Tensor(shape=[2, 1], dtype=Int32, value= [[0], [1]]), Tensor(shape=[1, 2], dtype=Int32, value= [[2, 4]]))