Python基本功numpy2

这篇博客详细介绍了Python中numpy库的矩阵操作,包括索引方式,如单个元素访问和切片选择;矩阵的合并技巧;如何进行矩阵的维度变换;以及矩阵的分割方法和赋值操作。通过这些内容,读者可以深化对numpy处理矩阵的理解。
摘要由CSDN通过智能技术生成

索引

索引有两种形式,第一种就是类似于在c语言中的,一个‘【】’里放一个数字,分别代表行,列,对于一维的就是数组的访问,即第几个。

第二种就是python中独有的,【行,列】 或者 【:,列】or【行,:】即某一列的所有的数或者是某一行所有的数。也可以是用a:b这种从a到b 配合使用。

a=np.arange(3,15).
//普通版本
print(a[n]) //c语言版本的索引

//升级版本,主要体现在二维上
b=a.reshape(3,4)

print(b[2,1])
print(b[:,1]) or print(1,:)
print(1:2,1) 表示第二列第二个数字到第三个数字

 矩阵的合并

A=np.array([1,1,1])
B=np.array([2,2,2])

np.vstack((A,B)) //vertical stack 上下的粘连 就是[[1,1,1],
                                                 [2,2,2]]
np.hstack((A,B))//水平合并 [1,1,1,2,2,2]

//多个一维数组的合并
np.concatenate(array1,array2.... ,axis) //axis为0代表纵向合并,为1代表横向合并


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值