您的位置:首页 > 其它

【Scipy】初步认识

2016-06-27 22:08 696 查看
Scipy
扩展包括多种多样的工具箱,这些工具致力于解决科学计算中的常见问题。不同的子模块对应不同的应用,比如插值, 整合, 优化, 图像处理, 统计, 特殊功能等等。

scipy
可以和其他的标准科学计算包相提并论,比如
GSL
(C 和 C++编写的GNU科学库), 或者 Matlab 的工具箱。
scipy
是Python科学计算中的核心扩展;它能够在
numpy
列表上有效的运作,以便numpy 和 scipy 能够互相协同。

在执行一个历程之前,值得核对期望的数据处理工作是否已经在Scipy中执行。作为非专业的开发人员, 科研人员往往倾向于重复造轮子,这使得写出的代码冗余,不佳, 难以共享和不利于维护。相反,
Scipy
中的代码是经过优化和测试过的,而且可能的情况是是最值得使用的。

scipy 包括以下特殊任务的子模块:

scipy.clusterVector quantization / Kmeans
scipy.constantsPhysical and mathematical constants
scipy.fftpackFourier transform
scipy.integrateIntegration routines
scipy.interpolateInterpolation
scipy.ioData input and output
scipy.linalgLinear algebra routines
scipy.ndimagen-dimensional image package
scipy.odrOrthogonal distance regression
scipy.optimizeOptimization
scipy.signalSignal processing
scipy.sparseSparse matrices
scipy.spatialSpatial data structures and algorithms
scipy.specialAny special mathematical functions
scipy.statsStatistics
所有上面的子模块均依赖于
numpy
,但是模块之间应该保持相互尽可能的独立。导入 Numpy 和这些 Scipy 模块的标准方式如下:

>>> import numpy as np
>>> from scipy import stats  # same for other sub-modules

scipy
主空间很有可能包含了一些 numpy 函数(试试
scipy.cos
np.cos
)。 这些暴露仅仅是历史的原因;通常没有理由在你的代码中使用
import scipy
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: