numpy(对数组的操作)

本文详细介绍了numpy库中关于数组操作的各种方法,包括更改形状、转置、维度调整、数组组合、拆分和平铺等。重点讲解了np.reshape、np.transpose、np.newaxis、np.squeeze、np.concatenate、np.stack、np.tile和np.repeat等函数的使用,帮助读者掌握numpy在处理数组时的灵活性和高效性。
摘要由CSDN通过智能技术生成

更改形状
np.array().shape:改变数组的形状

x = np.array([1, 2, 9, 4, 5, 6, 7, 8])
[1 2 9 4 5 6 7 8]
x.shape = [2, 4]
[[1 2 9 4]
 [5 6 7 8]]

np.array().flat:将多维数组转换为一维,通过for循环遍历

x = np.array([[11, 12, 13, 14, 15],
              [31, 32, 33, 34, 35]])
[[11 12 13 14 15]
 [31 32 33 34 35]]
x.flat
for i in y:
    print(i,end=' ')
    13 19 25 

np.array().flatten():将数组的副本转换为一维数组

order=''
'C' 按行,'F'  按列,'A' 原顺序,'k' 元素在内存中的出现顺序

np.ravel()与上同

numpy.reshape(a, newshape[, order=‘C’]):
不改变数据,而赋予新的形状

newshape[行,-1]:
此时-1表示为依据行数自动确认列数
newshape = -1时,表示降为一维

x = np.arange(12)
y = np.reshape(x, [3, -1
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值