numpy函数:[16]多维数组切片存取
多维数组和一维数组的存取方法类似,我们这篇文章介绍使用切片来存取一个二维数组,多维数组道理一样,你自己尝试一下即可。
先从numpy中引入所有![numpy函数:[16]多维数组切片存取](https://exp-picture.cdn.bcebos.com/e2aefe781431dfb6a00e76d212cf02532e6363fa.jpg)
创建一个一维数组![numpy函数:[16]多维数组切片存取](https://exp-picture.cdn.bcebos.com/562787cf02532f63b4e7c182699147e832e05cfa.jpg)
将一维数组重新组织成一个二维数组![numpy函数:[16]多维数组切片存取](https://exp-picture.cdn.bcebos.com/e177fc9147e833e0a5101cb730ea3e86314859fa.jpg)
使用切片来读取第一行中的第二和第三个数,我们看下标【0,2:4】,其中逗号前的数字表示第0轴下标取值范围,逗号之后表示第1维下标取值范围,2:4就表示2-4之间![numpy函数:[16]多维数组切片存取](https://exp-picture.cdn.bcebos.com/3fc72e486143d7d4eb53255f7da75f0f832b50fa.jpg)
我们可以返回一个二维的数组![numpy函数:[16]多维数组切片存取](https://exp-picture.cdn.bcebos.com/05aae8a75f0f822bdc8c3d86c018512c8df14dfa.jpg)
只读取第3列的元素(逗号前只有一个冒号,表示所有)![numpy函数:[16]多维数组切片存取](https://exp-picture.cdn.bcebos.com/75af02324b18512c2093f913ad334884cce349fa.jpg)
也可以设置步长(两个逗号后面的2表示步长为2)![numpy函数:[16]多维数组切片存取](https://exp-picture.cdn.bcebos.com/8db0c6a7263348847d816a98ddee7b7f870e45fa.jpg)