mlx.core.take

目录

mlx.core.take#

take(a: array, /, indices: int | array, axis: int | None = None, *, stream: None | Stream | Device = None) array#

沿轴取出元素。

元素沿指定的轴从 indices 中取出。如果未指定轴,则在执行取出操作之前,将数组视为扁平的一维数组。

例如,如果 axis=1,则这等同于 a[:, indices, ...]

参数:
  • a (array) – 输入数组。

  • indices (intarray) – 整型索引或具有整型类型的输入数组。

  • axis (int, 可选) – 执行取出操作的轴。如果未指定,则将数组视为扁平的一维向量。

返回值:

数组 a 的索引值。

返回类型:

array