cupy.reshape#
- cupy.reshape(a, newshape, order='C')[source]#
返回一个具有新形状和相同元素的数组。
如果可能,尝试返回视图;否则,返回副本。
- 参数:
a (cupy.ndarray) – 要重塑的数组。
newshape (int 或 int 元组) – 要返回的数组的新形状。如果是一个整数,则将其视为长度为一的元组。它应该与
a.size
兼容。其中一个元素可以是 -1,它会自动替换为适当的值,以使形状与a.size
兼容。order ({'C', 'F', 'A'}) – 使用此索引顺序读取
a
的元素,并使用此索引顺序将元素放入重塑后的数组中。'C' 表示使用类似 C 的索引顺序读写元素,其中最后一个轴的索引变化最快,第一个轴的索引变化最慢。'F' 表示使用类似 Fortran 的索引顺序读写元素,其中第一个索引变化最快,最后一个索引变化最慢。请注意,'C' 和 'F' 选项不考虑底层数组的内存布局,仅指索引的顺序。'A' 表示如果数组 a 在内存中是 Fortran 连续的,则使用类似 Fortran 的索引顺序读写元素,否则使用类似 C 的索引顺序。
- 返回值:
如果可能,返回
a
的重塑视图,否则返回副本。- 返回类型:
另请参阅