Python 数据科学 - NumPy
什么是 NumPy?
NumPy 是一个 Python 包,代表"Numerical Python"。它是一个由多维数组对象和用于处理数组的例程集合组成的库。
使用 NumPy 的操作
使用 NumPy,开发人员可以执行以下操作 −
对数组进行数学和逻辑运算。
用于形状操作的傅里叶变换和例程。
与线性代数相关的操作。 NumPy 具有用于线性代数和随机数生成的内置函数。
NumPy – MatLab 的替代品
NumPy 经常与 SciPy(科学 Python)和 Mat−plotlib(绘图库)等软件包一起使用。这种组合被广泛用作 MatLab 的替代品,MatLab 是一种流行的技术计算平台。然而,MatLab 的 Python 替代品现在被视为一种更现代、更完整的编程语言。
它是开源的,这是 NumPy 的额外优势。
ndarray 对象
NumPy 中定义的最重要的对象是一种称为 ndarray 的 N 维数组类型。它描述了相同类型的项目的集合。可以使用从零开始的索引访问集合中的项目。 ndarray 中的每个项目在内存中占用相同大小的块。 ndarray 中的每个元素都是一个数据类型对象(称为 dtype)。 从 ndarray 对象中提取的任何项(通过切片)都由数组标量类型之一的 Python 对象表示。
我们将在下一章中看到大量在数据科学工作中使用 Python 的 NumPy 库的示例。