Python对科学计算的支持,是通过不同科学计算功能的程序包和API建立的。对于科学计算的每个方面,我们都有大量的选择以及最佳的选择。 Python科学计算各个方面的可选包如下所示。

  • 画图:目前,最流行的二维图制作程序库是matplotlib。还有许多画图包,如Visvis、 Plotly、HippoDraw、 Chaco、 MayaVI、 Biggles、 Pychart、 Bokeh。还有一些画图程序包是在matplotlib的基础上改进功能,如Seaborn和Prettyplotlib。
  • 最优化: SciPy程序包里有最优化模块。 OpenOpt和CVXOpt同样具有最优化功能。
  • 高级数据分析: Python可以通过RPy或R/S-Plus接口与R语言配合使用,实现高级的数据分析功能。 Python自己的高级数据分析工具就是大名鼎鼎的pandas了。
  • 数据库: PyTables是一种用于管理分层数据库的工具。这个软件包是以HDF5数据库为基础建立的,用于处理较大的数据集。
  • 交互式命令行: IPython是Python的交互式编程工具。
  • 符号计算: Python具有符号计算功能的程序包有SymPy和PyDSTool。
  • 专用扩展包: SciKits程序库为SciPy、 NumPy和Python提供了专业化的扩展。 SciKits的一些软件包如下。
     scikit-aero: Python航空工程计算程序包。
     scikit-bio:提供生物信息学领域的数据结构、算法和教育资源程序包。
     scikit-commpy: Python数字通信算法程序包。
     scikit-image: SciPy图像处理程序包。
     scikit-learn: Python机器学习和数据挖掘程序包。
     scikit-monaco: Python蒙特卡罗算法程序包。
     scikit-spectra:建立在Python pandas上的光谱学程序包。
     scikit-tensor: Python多线性代数和张量分解(tensor factorizations)程序包。
     scikit-tracker:细胞生物学的目标检测和跟踪程序包。
     scikit-xray: X射线科学的数据分析工具。
     bvp_solver: Python求解两点边界问题的程序包。
     datasmooth: SciKits提供的数据平滑程序包。
     optimization: Python数值优化程序包。
     statsmodels: SciPy统计学计算与建模程序包。
  • 第三方/非SciKits的软件包/应用/工具:还有许多软件包/工具应用于不同的科学领域,例如天文学、天体物理学、生物信息学、地球科学等。一些科学领域专用的Python程序包和工具如下。
     Astropy:社区主导的用于支持天文学和天体物理学计算的Python程序包。
     Astroquery:这个程序包是一组用于访问在线天文数据的工具。
     BioPython:这个程序包是用Python进行生物计算的工具包。
     HTSeq:这是用Python进行高通量测序数据(high-throughput sequencing data)分析的程序包。
     Pygr:这是Python中基因测序和对比分析的工具包。
     TAMO:这是Python中利用DNA序列基元进行转录调控分析的应用。
     EarthPy:这是地球科学领域的IPython Notebook案例集合。
     Pyearthquake:进行地震与MODIS(中分辨率成像光谱仪)数据分析的Python程序包。
     MSNoise:这是一种使用环境地震噪声监测地震波速度变化的Python程序包。
     AtmosphericChemistry:对大气化学运作方式进行探测、构造与转换的工具。
     Chemlab:这是一个能够进行化学相关计算的程序库。

python科学计算-01程序包和API简介相关推荐

  1. 无网络服务器(linux ubuntu),pip安装python科学计算所有需要包(packages)

    无网络服务器(linux ubuntu),pip安装python科学计算所有需要包(packages) # 在windows上打开anaconda,进入环境tab页,在base环境处单击,然后点开te ...

  2. 详解NumPy库,强大的Python科学计算包

    今天来详解一个 Python 库 -- NumPy. NumPy是 Python 科学计算的基本包,几乎所有用 Python 工作的科学家都利用了NumPy的强大功能.此外,它也广泛应用在开源的项目中 ...

  3. python科学计算基础教程pdf下载-Python科学计算基础教程_PDF电子书

    因资源下载地址容易失效,请加微信号359049049直接领取,直接发最新下载地址. 前言 ======================================================= ...

  4. Python 科学计算和绘图

    转自:http://python.jobbole.com/87471/ 原文出处: 達聞西    给深度学习入门者的Python快速教程 基础篇 numpy和Matplotlib篇 本篇部分代码的下载 ...

  5. python 科学计算及数据可视化

    第一步:利用python,画散点图. 第二步:需要用到的库有numpy,matplotlib的子库matplotlib.pyplot numpy(Numerical Python extensions ...

  6. python科学计算是什么意思_Python科学计算和数据分析(NumPy详细介绍)

    本文介绍的科学计算.数据分析必备基础知识. 本文全文约2600字,阅读时间约15分钟,请你耐心观看. 本文使用的开发环境是Python3.8,Numpy版本是1.19,本文的例子全部经过验证,你可以直 ...

  7. numpy 创建加一行_数据科学|可视化图解Python科学计算包Numpy

    文章申明 文章作者:梁斌伟 责任编辑:郭德真 微信编辑:玖蓁 本文转载自公众号 实战统计学 (ID:statrcn) 原文链接:可视化图解Python科学计算包NumPy 作者:梁斌伟 编者按: 你真 ...

  8. python 科学计算基础教程电子版-终于领会python科学计算入门教程

    PyQt5是基于Digia公司强大的图形程式框架Qt5的python接口,由一组python模块构成.PyQt5本身拥有超过620个类和6000函数及方法.在可以运行于多个平台.PyQt5拥有双重协议 ...

  9. python 科学计算三维可视化笔记(第三周 高级进阶)

    python 科学计算三维可视化笔记 第三周 高级进阶 python 科学计算三维可视化笔记 第三周 高级进阶 一.Mayavi 入门 1. Mayavi 库的基本元素 2. 快速绘制实例 3. Ma ...

  10. 初识 Python 科学计算库之 NumPy(创建多维数组对象)

    文章目录 参考 描述 NumPy 特点 获取 导入 多维数组对象 np.array() np.asarray() 范围 随机 概览 np.random.randn() np.random.normal ...

最新文章

  1. 172. 阶乘后的零
  2. 专题 6 目录文件编程
  3. windows自动更新安装后遗留文件或文件夹的删除
  4. 牛客 - 奇怪的背包问题增加了(贪心)
  5. PowerDesigner从数据库导入
  6. oracle rac实例切换,RAC+单实例DG的切换
  7. CPU取指到发出控制、微程序控制原理详细过程
  8. python发送钉钉消息
  9. ios键盘done中文_IOS_总结IOS中隐藏软键盘的三种方式,一、使用软键盘的 Done 键隐藏 - phpStudy...
  10. 网络安全笔记2——单钥密码体制
  11. MySQL练习sql脚本(某校学生管理系统版本)
  12. VUI参数语义,色彩原色图表,高宽比标示符含义图表
  13. 网络接口层协议:ATM
  14. Docker系列五基于CentOS制造镜像
  15. PS将照片做成素描?看完是心动的感觉
  16. 【unity插件】Rewired插件-unity3d实现主机、PC手柄震动Vibration
  17. python实习——03
  18. 一文了解 HDFS 及其组成框架
  19. 题解 洛谷 P4042 [AHOI2014/JSOI2014]骑士游戏
  20. 教大家如何破解某款返利机器人最新版1.4.7

热门文章

  1. 自动控制原理基础学习
  2. 下载IDEA - 2020.1以及安装IntelliJ IDEA
  3. [转]程序员资料整理
  4. 常见的html字体,网页设计中最常用的字体有哪些
  5. Pure Pursuit纯跟踪算法的Matlab算法实现
  6. python程序应用经典实例-精心整理!9个 Python 实用案例分享
  7. 福利时间(1):Scala 入门视频
  8. JDK源码系列 下载源码
  9. 网页设计中常用的HTML代码
  10. 早教机器人刷固件_父母不要再盲目去买智能儿童早教机器人,知道这几点事半功倍!...