Skip to content

NumPy - 前言

NumPy,是 Numerical Python 的简称,是 Python 中用于科学计算的基础软件包。它提供了强大的 N 维数组对象(ndarray),精密的广播(broadcasting)功能,用于集成 C/C++/Fortran 代码的工具,以及实用的线性代数、傅里叶变换和随机数能力。除了自身的功能外,NumPy 还构成了庞大科学计算和数据分析库生态系统的基础,包括 SciPy、Pandas、Matplotlib、Scikit-learn 等等。

本教程介绍 NumPy 的核心概念,重点关注其数组对象和基本操作。您将学习数组创建、索引、操作、I/O 操作以及基本计算。教程中提供了贯穿始终的示例来说明这些概念。

本教程面向希望学习 NumPy 基础知识,以便在 Python 中进行数值和科学计算任务的程序员。它对数据分析师、科学家、工程师和算法开发者特别有用。完成本教程后,您将对 NumPy 的核心特性有一个扎实的理解,从而能够有效地在您的项目中使用它,并探索基于它构建的更高级库。

需要对编程概念有基本了解。强烈建议熟悉 Python(特别是 Python 3),包括数据类型、变量、循环和函数。有其他编程语言的经验可能会有帮助,但不是必需的。