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

posted @   柔南青空  阅读(93)  评论(0编辑  收藏  举报
编辑推荐:
· 深入理解 Mybatis 分库分表执行原理
· 如何打造一个高并发系统?
· .NET Core GC压缩(compact_phase)底层原理浅谈
· 现代计算机视觉入门之:什么是图片特征编码
· .NET 9 new features-C#13新的锁类型和语义
阅读排行:
· Sdcb Chats 技术博客:数据库 ID 选型的曲折之路 - 从 Guid 到自增 ID,再到
· 语音处理 开源项目 EchoSharp
· 《HelloGitHub》第 106 期
· Spring AI + Ollama 实现 deepseek-r1 的API服务和调用
· 使用 Dify + LLM 构建精确任务处理应用
点击右上角即可分享
微信分享提示