SciPy 教程
SciPy 是一个开源的 Python 库,专为科学和工程计算而设计。它建立在 NumPy 之上,提供了多维数组操作的扩展功能。 SciPy 包含的模块有最优化、线性代数、积分、插值、特殊函数、快速傅里叶变换、信号处理和图像处理、常微分方程求解和其他科学与工程中常用的计算。
SciPy 安装
使用 Python 包管理器 pip 来安装 SciPy 和其依赖库 NumPy:
pip install numpy scipy
如果使用 Anaconda 作为 Python 发行版,可以使用以下命令安装 SciPy:
conda install numpy scipy
安装完成后,通过 from scipy import module 来导入 scipy 的库:
constants 是 scipy 的常量模块。
from scipy import constants
通过导入 scipy 库,然后查看 scipy 库的版本号
import scipy
print(scipy.__version__)
SciPy 模块列表
以下列出了 SciPy 常用的一些模块及官网 API 地址:
模块名 | 功能 | 参考文档 |
---|---|---|
scipy.cluster | 向量量化 | cluster API |
scipy.constants | 数学常量 | constants API |
scipy.fft | 快速傅里叶变换 | fft API |
scipy.integrate | 积分 | integrate API |
scipy.interpolate | 插值 | interpolate API |
scipy.io | 数据输入输出 | io API |
scipy.linalg | 线性代数 | linalg API |
scipy.misc | 图像处理 | misc API |
scipy.ndimage | N 维图像 | ndimage API |
scipy.odr | 正交距离回归 | odr API |
scipy.optimize | 优化算法 | optimize API |
scipy.signal | 信号处理 | signal API |
scipy.sparse | 稀疏矩阵 | sparse API |
scipy.spatial | 空间数据结构和算法 | spatial API |
scipy.special | 特殊数学函数 | special API |
scipy.stats | 统计函数 | stats.mstats API |