scipy模块介绍

来源:互联网 发布:视频切换矩阵 编辑:程序博客网 时间:2024/06/06 03:55
SciPy 是基于Numpy构建的一个集成了多种数学算法和方便的函数的Python模块。通过给用户提供一些高层的命令和类,SciPy在python交互式会话中,大大增加了操作和可视化数据的能力。通过SciPy,Python的交互式会话变成了一个数据处理和一个system-prototyping环境,足以和MATLAB,IDL,Octave,R-Lab,以及SciLab抗衡。
  更重要的是,在Python中使用SciPy,还可以同时用一门强大的语言————Python来开发复杂和专业的程序。用SciPy写科学应用,还能获得世界各地的开发者开发的模块的帮助。从并行程序到web到数据库子例程到各种类,都已经有可用的给Python程序员了。这些强大的功能,SciPy都有,特别是它的数学库。
  事先声明,我们都是假设一些主要的类库(Numpy,SciPy,和matplotlib)已经像下面这样import进来了:
>>>importnumpy as np
>>>importscipy as sp
>>>importmatplotlib as mpl
>>>importmatplotlib.pyplot as plt

SciPy是用子模块的形式来组织的,这些子模块涵括了不同科学计算领域的内容。下面这个表对他们进行了总结:
子模块描述constans物理和数学常数cluster聚类算法fftpack快速傅立叶变换程序integrate集成和常微分方程求解器interpolate拟合和平滑曲线io输入和输出linalg线性代数maxentropy最大熵法ndimageN维图像处理odr正交距离回归optimize最优路径选择signal信号处理sparse稀疏矩阵和以及相关程序spatial空间数据结构和算法special特殊函数stats统计上的函数和分布weaveC/C++ 整合(integration)
Scipy的子模块也需要单独import
>>>from scipy importsparse
0 0
原创粉丝点击