如果你觉得内容对你有帮助,请在 GitHub 上点个 star 吧!

NumPy 简介

1.1. NumPy 简介#

Python 语言其实并不是为科学计算而设计的,到了 2000 年左右,Python 在科学计算领域变得越来越受欢迎,但缺乏一个高效的数组处理工具。Python 的列表(list)虽然灵活,但在处理大型数据集时性能不佳。

NumPy 并不是第一个 Python 科学计算库,它的前身有 Numeric、Numarray 等,并借鉴 Fortran、MATLAB、和 S 语言了优点。经过了一系列的演化发展,Travis Oliphant 在 2005 年创建了 NumPy 项目,并在 2006 年发布了 NumPy 1.0。NumPy 的目标是提供高性能的多维数组对象,以及用于数组操作的丰富函数和方法。

自从 NumPy 项目创建以来,它已经成为 Python 科学计算生态系统中的核心组件。许多其他科学计算和数据分析库,如 SciPy、pandas 和 Matplotlib,都构建在 NumPy 的基础之上。

为什么要使用 NumPy#

NumPy 引入了 ndarray 这一核心数据结构,NumPy 的 ndarray 比 Python 的列表(list)更快速、更紧凑,数据占用内存少,使用更方便。

安装 NumPy#

可以使用 conda 或者 pip 安装:

pip install numpy -i https://pypi.tuna.tsinghua.edu.cn/simple