Python NumPy 数组形状操作
1、获取数组的形状
要获取数组的形状,可以使用 shape
属性。
文档:
2、改变数组形状
要改变数组的形状,可以使用 reshape()
方法。
文档:
3、改变数组的大小
要改变数组的大小,可以使用 resize()
方法,resize 方法修改数组本身的形状,如果新形状更大,会自动填充默认值 0
。
文档:
4、展平数组
flatten
和 ravel
方法用于将多维数组展平成一维数组。flatten 返回一个新数组,而 ravel 返回原数组的视图。
文档:
5、转置数组
可以使用transpose()
方法交换数组的维度,可以使用T
属性获取数组的转置,即行列交换,T
属性是 transpose()
方法的别名。
文档:
6、数组的扩展和压缩
数组的扩展是指增加数组的维度。可以使用 expand_dims()
方法来扩展数组。数组的压缩是指减少数组的维度。可以使用 squeeze()
方法来压缩数组。
文档:
使用示例: