SciPy是一组专门解决科学计算中各种标准问题域的包的集合,主要包括下面这些包:
scipy.integrate | 数值积分例程和微分方程求解器 |
scipy.stats | 标准连续和离散概率分布(如密度函数、采样器、连续分布函数等)、各种统计检验方法,以及更好的描述统计法 |
scipy.linalg | 扩展了由numpy.linalg提供的线性代数例程和矩阵分解功能 |
scipy.optimize | 函数优化器(最小化器)以及跟查找算法 |
scipy.signal | 信号处理工具 |
scipy.sparse | 稀疏矩阵和系数线性系统求解器 |
scipy.special | SPECFUN(这是一个实现了许多常用数学函数(如伽马函数)的Fortran库)的包装器 |
scipy.weave | 利用内联C++代码加速数组计算的工具 |
线性计算与矩阵分解scipy.linalg
提供线性代数相关计算的函数和方法
In [12]: import numpy as np #导入numpy库
...: from scipy import linalg as lg #导入scipy库的linalg模块
...: arr=np.array([[1,2],[3,4]]) #创建方阵arr
...: b=np.array([6,14]) #创建矩阵b
...:
In [13]: lg.det(arr)