学习笔记:python数组的高维度索引与对数组的增添

1.对数组的增添
method 1:
import numpy as np
a= np.array([1,2,3])
a=[a,np.array([4,5,6])]
这其中就不能讲a再看成ndarray了
在这里插入图片描述
这里应当要看成[数组1,数组2]
在这里插入图片描述
而正常的ndarray的增添与修改必须用以下函数
np.stack((a,b),axis=-1)沿着axis对数组进行连接 np.stack(语法是arrays)
这里stack是沿新增加的轴
np.concentate((a1,a2,…,an),axis=)也是和stack功能类似
这里是沿之前既定的轴进行添加
之后的vstack和hstack类似,其中输入参数,都必须是arrays

2.对数组的索引
对数组的索引,一维数组的索引可以用slices也可以用integer

二维数组的话,两种形式(前提:保证是ndarray)
1.a[[0,1,2],[0,1,2]]返回的是3个数,(0,0);(1,1);(2,2)
2.a[1:3,[1,2]]这种情况下就是完全的整行整列

进行索引时,可以去掉列,只取行进行运算
a=np.arange(32).reshape(8,4)
a[[4,2,1,7]]完全等同与a[[4,2,1,7],:]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值