python的科学计算库有哪些_python科学计算:带你初探scipy库的常量模块和函数模块...
嗨,机智哥又跟大家见面了。前面几节课,我们了解了Numpy模块的一些基本功能,知道了如何运用Numpy模块中的一些函数解决一些我们生活中的问题。
当然,Numpy模块还有大部分我们没有讲到的函数,如果需要的话,大家可以随时查询Numpy的帮助文档,了解其函数作用和使用方法。今天开始,机智哥将带领大家学习另一个常用的科学计算模块,这就是Scipy模块。
python科学计算:带你初探scipy库的常量模块和函数模块
Scipy模块是在Numpy的基础上,增加了众多的数学计算、科学计算以及工程计算中常用的模块,
例如:线性代数、常微分方程数值求解、信号处理、图像处理、稀疏矩阵等。要使用Scipy模块,需要我们在操作系统的终端命令窗口中输入以下命令先安装它:pip install scipy
如果有不懂怎样安装模块或包的读者,可以看我以前的文章,有在不同操作系统中怎样安装库或包的方法。
在本节课中,机智哥将通过实例介绍Scipy中的constants模块、 special模块。constants模块可以叫作常数模块,special模块可以叫作函数模块。
1、constants模块:Scipy的constants模块中,包含了众多的物理常数。在我们的编写代码时,可以随时调用,即方便快捷,又避免了出错。是我们编程的好帮手。
安装好Scipy模块后,我们可以打开IDEL窗口,在>>>命令符后输入导入constants模块代码:>>>from scipy import constants as C # 这里导入constants并重命名为C
然后,我们就可以输入我们需要的常量了。例如:我们需要真空中的光速这个常量c,就可以输入:>>>C.c
299792458.0
299792458.0就是真空中的光速。如果需要普朗克常数h,就可以输入:>>>C.h
6.62606957e-34
6.62606957e-34就是普朗克常数。除了物理常数之外,constants模块中还包括许多单位信息,它们是1单位的量转换成标准单位时的数值。例如:>>>C.mile # 1英里等于多少米
1609.3439999999998
>>>C.inch # 1英寸等于多少米
0.0254
>>>C.gnam # 1克等于多少千克
0.001
>>>C.pound # 1磅等于多少千克
0.45359236999999997
另外,在字典physical_constants中,以物理常量名为键,对应的值是一个含有三个元素的元组,
分别为常数值、单位以及误差,例如下面的程序用来查看电子的质量:>>>C.physical_constants["electron mass" ]
(9.10938291e-31, "kg", 4e-38)
2、special模块:Scipy的special模块是一个非常完整的函数库,其中包含了基本的数学函数、特殊数学函数以及Numpy中出现的所有函数。由于函数数量众多,本节课仅对其进行简要介绍。至于其具体所包含的函数列表,请读者参考Scipy的帮助文档。
例如:伽玛(gamma)函数r是概率统计学中经常出现的一个特殊函数,可以用special模块中的gamma()进行计算:>>>from scipy import special as S
>>>S.gamma(0.5)
1.77245385091
>>>S.gamma(1+1j) # gamma函数支持复数
(0.498015668118-0.154949828302j)
>>>S.gamma(1000)
inf
另一方面,special模块中的某些函数并不是数学意义上的特殊函数。这是由于浮点数的精度有限,无法很精确地表示非常接近1的实数。以后,在使用special模块中的函数时,我们再继续深入讲解。
今天的课就讲到这里。喜欢我的文章,就请关注我,我会带给大家更多更有趣的科学计算知识。再见!
免责申明:本栏目所发资料信息部分来自网络,仅供大家学习、交流。我们尊重原创作者和单位,支持正版。若本文侵犯了您的权益。请点击这里
python的科学计算库有哪些_python科学计算:带你初探scipy库的常量模块和函数模块...相关推荐
- python科学计算是什么意思_Python科学计算和数据分析(NumPy详细介绍)
本文介绍的科学计算.数据分析必备基础知识. 本文全文约2600字,阅读时间约15分钟,请你耐心观看. 本文使用的开发环境是Python3.8,Numpy版本是1.19,本文的例子全部经过验证,你可以直 ...
- python参数估计_python简单实现最大似然估计scipy库的使用详解
python简单实现最大似然估计 1.scipy库的安装 wim+R输入cmd,然后cd到python的pip路径,即安装:pip install scipy即可 2.导入scipy库 from sc ...
- python添加库详细教程_Python 中如何自动导入缺失的库?|python基础教程|python入门|python教程...
https://www.xin3721.com/eschool/pythonxin3721/ 在写 Python 项目的时候,我们可能经常会遇到导入模块失败的错误:ImportError: No mo ...
- python的科学计算库有哪些_Python科学计算库-Numpy
NumPy 是 Python 语言的一个扩充程序库.支持高级大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库,也是学习 python 必学的一个库. 1. 读取文件 numpy.gen ...
- python科学计算可视化好慢_Python科学计算三维可视化 1
1.二维标量数据场 颜色映射法 等值 立体图法 层次分割法 2.三维标量数据场 面绘制 体绘制 3.矢量数据场 直接(箭头 线段 色轮) 流线法 TVTK相关安装 http://code.enthou ...
- python库怎么绘画_python基础,安装并使用matplotlib库画图
在学校时,常常使用 matlab,觉得它的一大好处就是画图非常方便,可以随时将关心的数据以图表的形式表现出来.现在经常用 python,也想把关心的数据,绘制成图表,怎么处理呢? 安装 matplot ...
- 用python计算列表元素之和_python实现计算列表元素之和
目标:定义一个数字列表,并计算列表元素之和. 例如: 输入 : [12, 15, 3, 10] 输出 : 40 方法一: total = 0 list1 = [11, 5, 17, 18, 23] f ...
- python中科学计数法怎么表示_python科学计数法转换
python 输出数字,如何不以科学计数法输出? 概述利用numpy设置输出选项即可 代码解析 未使用numpy设置: import time # time 时间类 print(time*time*1 ...
- python计算矩阵的散度_python 3计算KL散度(KL Divergence)
KL Divergence KL( Kullback–Leibler) Divergence中文译作KL散度,从信息论角度来讲,这个指标就是信息增益(Information Gain)或相对熵(Rel ...
最新文章
- 伍六七带你学算法 入门篇-链表的中间节点
- 项目实践:SpringBoot三招组合拳,手把手教你打出优雅的后端接口
- Docker入门系列之二:使用dockerfile制作包含指定web应用的镜像
- plsql developer导入导出序列方法
- h5的语义化部分_Html5新增的语义化标签(部分)
- 2020 区域赛(沈阳) M. United in Stormwind fwt + sosdp
- appium+java(五)微信小程序自动化测试实践
- java volatile实例_Java的Volatile实例用法及讲解
- 安卓应用安全指南 5.2.3 权限和保护级别 高级话题
- 如何查看redis占用内存大小
- 直播将是所有企业必须做的
- 配置springMVC
- 设计窗freqz函数matlab,freqz函数
- 密码学·编码类密码·CTF常见考察密码
- 中秋节主题征文 | 那些不朽的描写月亮的诗词
- (附源码)springboot垃圾自动分类管理系统 毕业设计 160846
- java.lang.ClassNotFoundException:如何解决
- 根据用户名字刷账户(取用户名的字母)
- 容器上搭建Skywalking
- matlab 怀特图,怀特异方差检验方法在matlab中的实现,以及广义最.....
热门文章
- redis php 书,PHP-redis中文文档
- 教育界杂志教育界杂志社教育界编辑部2022年第10期目录
- org.mapstruct.Mapper
- cmake 超简单使用
- 信息学奥赛C++编程:奥运奖牌计数
- SWAT模型 | 运行Arcswat报错问题及解决办法 | forrt1:error(65): floating invalid解决方法
- 芯科EFRBG22C112 empty工程创建
- go libp2p kad record详解
- ffmpeg制作视频播放器(六)读取视频帧,音频帧
- jmh气象传真图网站_《气象传真图的应用》电子书下载,《气象传真图的应用》在线阅读,书星网...