cupy.apply_along_axis#

cupy.apply_along_axis(func1d, axis, arr, *args, **kwargs)[source]#

沿给定轴对一维切片应用函数。

参数:
  • func1d (function (M,) -> (Nj...)) – 此函数应接受一维数组。它沿指定的轴应用于 arr 的一维切片。它必须返回一个一维 cupy.ndarray

  • axis (integer) – 用于对 arr 进行切片的轴。

  • arr (cupy.ndarray (Ni..., M, Nk...)) – 输入数组。

  • argsfunc1d 的附加参数。

  • kwargsfunc1d 的附加关键字参数。

返回值:

输出数组。 out 的形状与 arr 的形状相同,但沿 axis 维度除外。该轴被移除,并替换为等于 func1d 返回值形状的新维度。因此,如果 func1d 返回一个标量,则 out 将比 arr 少一个维度。

返回类型:

cupy.ndarray