一、什么是Numpy
二、 创建 Numpy ndarray对象
三、数组中的维度
1.各种维度数组
2.检查维度数
3.创建更高维度的数组
四、数组索引
1.访问数组元素
2.访问2-D数组元素
其他维度的同理
3.负索引
五、数据裁剪:要头不要尾
1.裁剪数组
demo:
2.负裁剪
3.步长
4.裁剪2-D数组
六、Numpy 的数据类型
1.python的数据类型
2.numpy类型
3.检查数组的数据类型
4.用已定义数据类型创建数组
5.转换已有数组的数据类型
6.数组副本(copy)和视图(view)
7.检查数组是否拥有数据
七、形状
1.数组的形状
2.获取数组的形状
3.数组重塑:改变数组形状
4.返回副本还是视图
5.使用未知维度
6.展平数组:多维-》一维
八、操作——数组迭代
1.数组迭代
2.2-D数组迭代nditer()
只遍历第0维,如果要遍历每个元素就是两个for
或者:nditer()
3.迭代不同数据类型的数组
整形转为字符串型,需要buffered这个空间
4.以不同步长迭代
5.枚举迭代,找相应索引
九、操作——数组连接
1.连接numpy数组
2.使用堆栈函数连接
会多一个维度
3.沿行堆叠
4.沿列堆叠
5.沿高(深度)堆叠
十、操作——数组拆分
直接使用split不够分报错
只在第一维度分为3份
十一、操作——数组搜索
1.搜索数组
2.搜索排序
可以设置从哪边找side=
3.找多个值
十二、操作——数组排序
1.数组排序
False在前,True在后
2. 2-D数组排序
只对第一维进行排序
十三、操作——数组过滤
1.数组过滤
2.建立数组过滤器
3.直接从数组创建过滤器(不用写循环)