5])
# 一维数组用法和python的列表对象一致
# 支持从0开始的正整数下标
# 也支持从-1开始的负整数下标
>>> a[2]
2
>>> a[-2]
4
# 二维数组,提供两个下标
>>>...切片索引
切片索引通过切片的方式来提取子集,适用于数组内连续元素的提取,用法如下
>>> a = numpy.arange(6)
>>> a
array([0, 1, 2, 3, 4, 5])
# 一维数组用法和...a[:, 1]
array([1, 4, 7])
二维数组的切片不能用两个中括号的写法,因为切片的返回值和原始数组维度相同,第一步切片提取出来之后任然是二维数组
>>> a = numpy.arange...1],
[3, 4]])
需要注意,利用花式索引从二维数组中提取当行或者单列的数据,会统一返回一维数组,这和切片不同,因为切片只是在原来的数组上生成新视图,而花式索引总是生成一个新的数组...布尔索引
布尔索引本质是根据一个布尔数组来提取子集,用法如下
>>> a = numpy.arange(6)
>>> a
array([0, 1, 2, 3, 4, 5])
# 一维数组
>>> a >