numpy.reshape()使用方法

Posted 瞻邈

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了numpy.reshape()使用方法相关的知识,希望对你有一定的参考价值。

numpy.reshape()用于改变矩阵的形状,但不改变矩阵的尺寸,即只改变元素的排列方式,但不改变其元素的数量。

1. 参数说明

numpy.reshape(a, newshape, order='C')

a:输入矩阵,numpy.array类型

newshape:新形状,整数或整数元组。

新形状应与原形状兼容,即新形状与与旧形状的元素数量需一致。

如果是整数,那么结果将是该长度的一维数组。可以是-1,表示自动推断。

如果是整数元组,则表示新形态在各个维度上的尺寸。

order‘C’, ‘F’, ‘A’, 可选

C: 按照行来填充

F: 按照列的顺序来填充

A: 按任意方向,(default)。 这里相当于行

返回值:输出矩阵,numpy.array类型

2. 示例

a = np.arange(6).reshape((3, 2))

a = np.array([[1,2,3], [4,5,6]])
np.reshape(a, 6)

参考文献

numpy.reshape — NumPy v1.24 Manual

以上是关于numpy.reshape()使用方法的主要内容,如果未能解决你的问题,请参考以下文章

numpy中的reshape中参数为-1

python基础之numpy.reshape详解

数组:numpy.shape 与numpy.reshape函数

numpy.reshape使用条件

numpy.reshape()

numpy reshape 混淆与负形状值