编程实践(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

原文地址:https://www.cnblogs.com/rn-05181226-rw/p/13849479.html