NumPy 切片和索引
Posted daicw
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了NumPy 切片和索引相关的知识,希望对你有一定的参考价值。
import numpy as np a = np.arange(10,20,1) b = slice(1,5,2) d = a[1:5:2] e = a[2:] print(a) print(a[b]) print(d) print(e) #结果 [10 11 12 13 14 15 16 17 18 19] [11 13] [11 13] [12 13 14 15 16 17 18 19]
import numpy as np a = np.array([[1,2,3],[3,4,5],[4,5,6]]) print(a) # 从某个索引处开始切割 print(‘从数组索引 a[1:] 处开始切割‘) print(a[1:]) print(‘省略号 …‘) print (a[...,1]) # 第2列元素 print (a[1,...]) # 第2行元素 print (a[...,1:]) # 第2列及剩下的所有元素 print (a[...,0:2]) # 第1,2列所有元素
#结果
[[1 2 3] [3 4 5] [4 5 6]] 从数组索引 a[1:] 处开始切割 [[3 4 5] [4 5 6]] 省略号 … [2 4 5] [3 4 5] [[2 3] [4 5] [5 6]] [[1 2] [3 4] [4 5]]
以上是关于NumPy 切片和索引的主要内容,如果未能解决你的问题,请参考以下文章
python运算学习之Numpy ------ 数组的切片索引与循环遍历条件和布尔数组