cupy.reshape#

cupy.reshape(a, newshape, order='C')[source]#

返回一个具有新形状和相同元素的数组。

如果可能,尝试返回视图;否则,返回副本。

参数:
  • a (cupy.ndarray) – 要重塑的数组。

  • newshape (intint 元组) – 要返回的数组的新形状。如果是一个整数,则将其视为长度为一的元组。它应该与 a.size 兼容。其中一个元素可以是 -1,它会自动替换为适当的值,以使形状与 a.size 兼容。

  • order ({'C', 'F', 'A'}) – 使用此索引顺序读取 a 的元素,并使用此索引顺序将元素放入重塑后的数组中。'C' 表示使用类似 C 的索引顺序读写元素,其中最后一个轴的索引变化最快,第一个轴的索引变化最慢。'F' 表示使用类似 Fortran 的索引顺序读写元素,其中第一个索引变化最快,最后一个索引变化最慢。请注意,'C' 和 'F' 选项不考虑底层数组的内存布局,仅指索引的顺序。'A' 表示如果数组 a 在内存中是 Fortran 连续的,则使用类似 Fortran 的索引顺序读写元素,否则使用类似 C 的索引顺序。

返回值:

如果可能,返回 a 的重塑视图,否则返回副本。

返回类型:

cupy.ndarray

另请参阅

numpy.reshape()