编程实践(Numpy)上-学习笔记二(索引)
副本与视图
在Numpy中,尤其是在做数组运算或数组操作时,返回的结果不是数组的副本就是视图
在Numpy中,所有赋值运算不会为数组和数组中的任何元素创建副本
numpy.ndarray.copy() 创建副本,与原数据物理内存不在同一位置
数组切片返回的对象时原数组的视图
索引与切片
数组索引机制指的是用方括号[]加序号的形式引用单个数组元素,用处:抽取元素,选取数组的几个元素,赋值等
整数索引
切片索引
dots索引
Numpy允许使用...表示足够多大冒号来构建完整的索引列表
整数数组索引
np.take(a,indices,axis=None,out=None,mode='raise')
注意:切片索引生成的数组视图始终是原始数组的子数组,但是整数数组索引生成的是新的数组
布尔索引
数组迭代
apply_along_axis(funcId, axis, arr)
练习
参考:https://github.com/datawhalechina/team-learning-program/tree/master/IntroductionToNumpy/task02 索��%9