切片
切片参数:[start: stop:step]
import numpy as np
a=np.array([1,2,3,4,5])
b=a[0:] #打印数组全部内容
c=a[1:4:2]
结果:array([2, 4])
切片使用省略号
注意!
* [..., 1] 代表先取全部行,然后再去第一列
* [...][1] 这种操作与上面不同,这个相当于分步骤操作,这个结果是第一行的数据
![](https://i-blog.csdnimg.cn/blog_migrate/cb6ae36c2cb108d925cf17c9d6e0a966.png)
ar=np.arange(20).reshape(4,5)
e=ar[...,1] 逗号分割 行和列
结果: [ 1 6 11 16]
布尔数组索引
1.筛选中指定条件的数据
2.使用True和False创建数组,数组相对应和列的位置
#三行四列
行:[False,True,True]
列:[True,False,True,False]