没关注? 伸出手指点这里
AI
Python目前是与科学计算结合最好的一门编程语言,包括大数据分析、机器学习、人工智能、可视化,甚至是天文学、生物学(神经科学)、量子力学等等都有强大的工具包支持
Python的科学计算工具
Scipy生态 Python中用于科学计算的开源软件的集合
使用和开发此堆栈的人员社区
一些专门讨论科学计算的会议 Python-Scipy、EuroSciPy和SciPy.in
SciPy Library 是组成SciPy堆栈的核心包之一。它提供了许多用户友好和高效的数值程序,如用于数值积分、插值、优化、线性代数和统计的程序
Scipy生态
Python中的科学计算建立在一个小核心包的基础上
Python 通用程序设计语言。它是解释和动态类型化的,非常适合交互式工作和快速原型设计,同时功能强大,可以在中编写大型应用程序
Numpy 数值计算的基本程序包。它定义了数值数组和矩阵类型及其基本运算
Scipy Library 一组数值算法和特定领域的工具箱,包括信号处理、优化、统计等
Matplotlib 一个成熟和流行的绘图软件包,提供出版质量的二维绘图和基本的三维绘图
在此基础上,SciPy生态系统包括用于数据管理和计算、生产性实验和高性能计算的通用和专业工具。下面我们将概述一些关键的包,尽管还有很多相关的包
数据和计算
pandas 提供高性能、易于使用的数据结构
SymPy 用于符号数学和计算机代数
scikit-image 图像处理算法的集合
scikit-learn 机器学习算法和工具的集合
h5py和PyTables都可以访问以HDF5格式存储的数据
高性能计算
IPython 一个丰富的交互界面,让您快速处理数据和测试想法
Jupyter 在您的web浏览器中提供IPython等功能,允许您以易于复制的形式记录您的计算
Cython 扩展Python语法,以便您可以方便地构建C扩展,既可以加快关键代码,也可以与C/C++库集成
Dask、Joblib、 IPyParallel 用于以数字数据为中心的分布式处理
软件专题