SciPy教程 - 常数constants和特殊函数库special
http://blog.csdn.net/pipisorry/article/details/39615047
scipy.constants常数模块
数学常量Mathematical constants
pi Pi
golden Golden ratio
golden_ratio Golden ratio
物理常数Physical constants
constants模块包含了众多的物理常数。
>>> from scipy import constants as C
>>> C.c #真空中的光速
299792458.0
>>> C.h #普朗克常数
6.62606930800080626-34
在字典physical_constants中,以物理常量名为键,对应的值是一个含有三个元素的元组, 分别为常数值、单位及误差。
例如下面的程序可以查看电子质量:
>>> C.physical_constants["electron mass"]
(9.1093825999999998e-31,’kg', 1.5999999999999999e-37)
单位信息
constants模块中还包括许多单位信息
>>> C.mile # 1英里等于多少米
1609.3439999999998
>>>C.inch # 1英寸等于多少米
0.025399999999999999
>>> C.gram # 1克等于多少千克
0.001
>>> C.pound # 1磅等于多少千克
0.45359236999999997
[Constants (scipy.constants)]
皮皮blog
scipy.special特殊函数模块
special模块是一个非常完整的函数库,其中包含了基本数学函数、特殊数学函数以及NumPy中出现的所有函数。
常用特殊函数求值:
伽玛函数
gamma函数是阶乘函数在实数和复数范围上的扩展。
伽玛函数值的计算
>>> import scipy.special as S
>>> S.gamma(0.5)
1.772458509055159
>>> S.gamma(1+1j) # gamma 函数支持复数 (0.49801566811835629-0.15494982836181106j )
>>> S.gamma(1000)
inf
对数伽玛函数
gamma函数的增长速度非常快,因为1000的阶乘 已经超过了双精度浮点数的表示范围,因此结果是无穷大。为了计算更大的范围,可以使用 S.gammaln()。
S.gammaln(x)计算ln(|gamma(x)|)的值,它使用特殊的算法,直接计算gamma函数的对数值,因此可以表示更大的范围。
>>>S.gammaln(1000)
5905.2204232091817
log1p(x)
special模块中的某些函数并不是数学意义上的特殊函数,例如log1p(x)计算log(1+x)的值。 这是由于浮点数的精度有限,无法很精确地表示十分接近1的实数。例如无法用浮点数表示”1 + 1e-20”的值,因此“log(1+1e-20)”的值为0,而当使用log1p()时,则可以很精确地计算。实际上当x非常小时,log1p(x)约等于x 。
>>> 1 + 1e-20
1.0
>>> log(1+1e-20)
0.0
>>> S.log1p(1e-20)
9.9999999999999995e-21
[Special functions (scipy.special)]
from:http://blog.csdn.net/pipisorry/article/details/39615047
SciPy教程 - 常数constants和特殊函数库special相关推荐
- SciPy 教程与安装
SciPy 教程 SciPy 是一个开源的 Python 算法库和数学工具包. Scipy 是基于 Numpy 的科学计算库,用于数学.科学.工程学等领域,很多有一些高阶抽象和物理模型需要使用 Sci ...
- NLTK01 《NLTK基础教程--用NLTK和Python库构建机器学习应用》
01 关于NLTK的认知 很多介绍NLP的,都会提到NLTK库.还以为NLTK是多牛逼的必需品.看了之后,感觉NLTK对实际项目,作用不大.很多内容都是从语义.语法方面解决NLP问题的.感觉不太靠谱. ...
- python找色_python实现按键精灵找色点击功能教程,使用pywin32和Pillow库
Python图片处理模块PIL(pillow) pywin32的主要作用 1.捕获窗口: 2.模拟鼠标键盘动作: 3.自动获取某路径下文件列表: 4.PIL截屏功能 找色点击功能思路: 抓取当前屏幕快 ...
- Python SciPy教程
Python SciPy library is a set of convenience functions built on NumPy and mathematical algorithms. P ...
- python图色模拟脚本_python实现按键精灵找色点击功能教程,使用pywin32和Pillow库
Python图片处理模块PIL(pillow) pywin32的主要作用 1.捕获窗口: 2.模拟鼠标键盘动作: 3.自动获取某路径下文件列表: 4.PIL截屏功能 找色搜索功能思路: 抓取当前屏幕快 ...
- python 找色点击_python实现按键精灵找色点击功能教程,使用pywin32和Pillow库
Python图片处理模块PIL(pillow) pywin32的主要作用 1.捕获窗口: 2.模拟鼠标键盘动作: 3.自动获取某路径下文件列表: 4.PIL截屏功能 找色点击功能思路: 抓取当前屏幕快 ...
- 《NLTK基础教程——用NLTK和Python库构建机器学习应用》——2.11 小结
本节书摘来异步社区<NLTK基础教程--用NLTK和Python库构建机器学习应用>一书中的第2章,第2.11节,作者:Nitin Hardeniya,更多章节内容可以访问云栖社区&quo ...
- pycharm中无法安装scipy、imread、GDAL等库
pycharm中无法安装scipy.imread.GDAL等库,众所周知,在pycharm中下载库速度非常慢.这时候可以在第三方网站上下载,https://www.lfd.uci.edu/~gohlk ...
- 《NLTK基础教程——用NLTK和Python库构建机器学习应用》——2.3 语句分离器
本节书摘来异步社区<NLTK基础教程--用NLTK和Python库构建机器学习应用>一书中的第2章,第2.3节,作者:Nitin Hardeniya,更多章节内容可以访问云栖社区" ...
- [教程]微信官方开源UI库-WeUI使用方法【申明:来源于网络】
[教程]微信官方开源UI库-WeUI使用方法 [ 教程]微信官方开源UI库-WeUI使用方法 地址:http://www.weui.org.cn/?/article/1 微信公众号开发-WeUI使用说 ...
最新文章
- 一份火爆全网的刷题笔记分享!offer 到手!
- 晨紫华(帮别人名字作诗)
- 【转】TCP/IP协议——ARP详解
- 【Flink】Flink 检查点 Triggering checkpoint createBlockoutputstream no further info information
- Java基础学习总结(180)——如何保证API接口安全
- 2021-2025年中国电影发行行业市场供需与战略研究报告
- NOIP2017 Day1 T3 逛公园
- 调节汉化版Eclipse的字体大小
- android dpi 修改,DPI修改
- Office 检测到一个与此文件相关的问题为帮助保护您的计算机,无法打开此文件。
- word2vec中的数学原理详解
- 前端如何生成条形码---JsBarcode
- R语言之决策树CART、C4.5算法
- 字节跳动混沌工程实践总结
- [读书笔记]用户画像:方法论与工程化解决方案
- tornado源码分析(四)之future、gen.coroutine
- 流氓软件广告屏蔽大师 处理方式
- 个人跨境电商要多少钱?新手怎么做跨境电商?
- Android6.0权限
- Java岗大厂面试百日冲刺 - 日积月累,每日三题【Day23】—— 算法1
热门文章
- Eclipse调试时Application XXX is waiting for the debugger to attach的提示
- 【CSS3】 线性渐变
- (补充知识)DLL 中 .DEF文件的使用
- AngularJS简单例子
- angular动态绑定样式以及改变UI框架样式的方法
- Python __getattribute__ vs __getattr__
- 文件标准标准IO与文件IO 的区别
- Linq to sql 增删改查
- 【GNN】图神经网络的解释性综述
- 一文超详细讲解文本风格迁移