先将模块导入文件中
import numpy as np
1、使用shape属性修改数组的形状
arr.shape = (4, 4) arr.shape = 4, 4 arr.shape = [4, 4]
使用shape属性修改原数组形状的方法有以上三种,只要元素个数相同,可以随意更改数组的形状
2、使用reshape()方法修改数组的形状
arr = arr.reshape((4, 4))
使用reshape()方法可以修改数组的属性,在不改变原数组的情况下返回一个新的数组,只要元素个数相同,可以随意更改数组的形状
3、创建数组时设置数组的形状
arr = np.arange(16).reshape((4, 4))
同时使用创建数组的api和改变数组形状的方法
4、将高维数组展开
res = arr.flatten(order="C") #按行展开 C风格展开 res = arr.flatten(order="F") # 按列展开, F 风格展开 res = arr.ravel() # 按行展开 C风格展开 res = arr.ravel(order=‘F‘) # 按列展开 ,F 风格
可使用flattrn()或ravel()方法将数组展开,参数order设置展开的方式
原文地址:https://www.cnblogs.com/xmcwm/p/11832355.html
时间: 2024-10-11 15:43:28