Python NumPy 数组形状操作

发布时间 2023-12-08 21:25:16作者: leviliang

1、获取数组的形状

要获取数组的形状,可以使用 shape 属性。

文档Python numpy.shape函数方法的使用

2、改变数组形状

要改变数组的形状,可以使用 reshape() 方法。

文档:Python numpy.reshape函数方法的使用

3、改变数组的大小

要改变数组的大小,可以使用 resize()方法,resize 方法修改数组本身的形状,如果新形状更大,会自动填充默认值 0

文档Python numpy.resize函数方法的使用

4、展平数组

flatten 和 ravel 方法用于将多维数组展平成一维数组。flatten 返回一个新数组,而 ravel 返回原数组的视图。

文档Python numpy.ravel函数方法的使用

5、转置数组

可以使用transpose() 方法交换数组的维度,可以使用T 属性获取数组的转置,即行列交换,T 属性是 transpose() 方法的别名。

文档Python numpy.transpose函数方法的使用

6、数组的扩展和压缩

数组的扩展是指增加数组的维度。可以使用 expand_dims() 方法来扩展数组。数组的压缩是指减少数组的维度。可以使用 squeeze() 方法来压缩数组。

文档:

Python numpy.squeeze函数方法的使用

Python numpy.expand_dims函数方法的使用

使用示例:Python NumPy 数组形状操作