返回课程
AI018
专业级
NumPy 用户指南
一份全面的 NumPy 入门概述和技术指南,涵盖安装、数组操作、索引、广播以及与 C/C++ 的集成。
4.9
15.0h
891 名学生
5 课时
0 点赞
人工智能
课程概述
内容概要
一份关于 NumPy 的全面入门概述与技术指南,涵盖安装、数组操作、索引、广播机制以及与 C/C++ 的集成。
通过官方 NumPy 指南,掌握 Python 科学计算的基础。
作者: NumPy 社区
致谢: 由 NumPy 社区编写
学习目标
- 定义 NumPy 并识别其在科学计算 Python 生态系统中的作用。
- 使用向量化(vectorization)的概念解释为何 NumPy 比标准 Python 循环快得多。
- 执行各种环境(包括 Pip、Conda 和 Raspberry Pi)的安装命令。
- 识别并解释核心
ndarray属性,如ndim、shape和dtype。 - 使用
linspace、reshape、vstack和hstack等函数执行数组创建与操作。 - 对数值数据集应用逐元素运算、通用函数(ufuncs)和线性代数求解器。
- 使用 NumPy 的标量类型及信息工具(
iinfo、finfo)管理数据精度并避免溢出错误。 - 使用
genfromtxt实现灵活的数据读取,支持自定义分隔符、表头和列选择。 - 应用通用广播规则,预测并控制不同形状数组之间的交互。
- 通过
.base属性管理内存引用,避免自定义ndarray子类中的“陷阱”。