numpy中数组的索引非常灵活且强大,基本的操作技巧有以下几种
1....下标索引
通过每一轴的下标来访问元素,一次获取一个元素,用法如下
>>> import numpy
>>> a = numpy.arange(6)
>>> a
array([0, 1, 2, 3, 4,...切片索引
切片索引通过切片的方式来提取子集,适用于数组内连续元素的提取,用法如下
>>> a = numpy.arange(6)
>>> a
array([0, 1, 2, 3, 4, 5])
# 一维数组用法和...花式索引
花式索引,本质是根据下标的集合,即索引数组来提取子集,与切片的区别在于,花式索引可以提取非连续的元素,用法如下
>>> a = numpy.arange(6)
>>> a
array([0,...# 第一个数组中的元素为列对应的下标
>>> a[numpy.ix_([0,1], [0,1])]
array([[0, 1],
[3, 4]])
需要注意,利用花式索引从二维数组中提取当行或者单列的数据