Python Data Science 简明教程

Python Data Science - SciPy

What is SciPy?

Python 的 SciPy 库是专为与 NumPy 阵列配合使用而设计的,提供了许多用户友好且高效的数值处理方法,例如用于数值积分和优化的方法。它们一起运行在所有流行的操作系统上,安装速度快,且免费。NumPy 和 SciPy 易于使用,但功能强大到足以让世界领先的科学家和工程师依赖它们。

SciPy Sub-packages

SciPy 被组织成涵盖不同科学计算领域的子包。它们总结在以下表中 −

scipy.constants

Physical and mathematical constants

scipy.fftpack

Fourier transform

scipy.integrate

Integration routines

scipy.interpolate

Interpolation

scipy.io

Data input and output

scipy.linalg

Linear algebra routines

scipy.optimize

Optimization

scipy.signal

Signal processing

scipy.sparse

Sparse matrices

scipy.spatial

空间数据结构与算法

scipy.special

Any special mathematical functions

scipy.stats

Statistics

Data Structure

SciPy 使用的多维数组是 NumPy 模块提供的一个基本数据结构。NumPy 为线性代数、傅里叶变换和随机数字生成提供了一些功能,但不如 SciPy 中同等功能那样通用。

我们将在接下来的几章中看到很多关于在数据科学工作中使用 SciPy python 库的示例。