Python开发工具PTVS-Samples、Rodeo、Root_Numpy、IEP介绍

以下为你介绍的Python开发工具都可用在Linux系统上:PTVS-Samples(PTVS 工程样本)、Rodeo(Python 集成开发环境)、Root_Numpy(Python 扩展模块)、IEP(跨平台 Python IDE)。

1、PTVS-Samples(PTVS 工程样本)

PTVS-Samples 是一些 PTVS 的工程样本。

下载地址:https://github.com/Microsoft/PTVS-Samples

2、Rodeo(Python 集成开发环境)

Rodeo 是一个以数据为中心的 Python 集成开发环境,基于 Web 浏览器使用。

安装:

$ pip install rodeo 

$ rodeo .

Python开发工具PTVS-Samples、Rodeo、Root_Numpy、IEP介绍

执行脚本:

Python开发工具PTVS-Samples、Rodeo、Root_Numpy、IEP介绍

运行分析:

Python开发工具PTVS-Samples、Rodeo、Root_Numpy、IEP介绍

自动完成:

Python开发工具PTVS-Samples、Rodeo、Root_Numpy、IEP介绍

检查您的数据:

Python开发工具PTVS-Samples、Rodeo、Root_Numpy、IEP介绍

情节:

Python开发工具PTVS-Samples、Rodeo、Root_Numpy、IEP介绍

文档和帮助:

Python开发工具PTVS-Samples、Rodeo、Root_Numpy、IEP介绍

下载地址:https://github.com/yhat/rodeo

3、Root_Numpy(Python 扩展模块)

Root_Numpy是Python扩展模块,可在ROOT和NumPy之间提供有效的接口。root_numpy的内部构件是C++编译的,因此可以比等效的纯Python实现更快地处理大量数据。

使用NumPy格式的ROOT数据,可以使用NumPy的广泛库,包括花式索引,切片,广播,随机采样,排序,形状变换,线性代数运算等。NumPy是科学Python生态系统的基础库,使用NumPy阵列为ROOT提供了更多的可能性,将TTree转换为NumPy数组,并使用SciPy进行数值积分和优化,使用matplotlib进行绘图,将pandas进行数据分析,将statsmodels用于统计建模,将scikit-learn用于机器学习,并在Jupyter笔记本中执行快速探索性分析。

root_numpy的核心是强大而灵活的函数,用于将ROOT TTree转换为结构化的NumPy数组,以及将NumPy数组转换回ROOT TTree。root_numpy可以转换字符串和基本类型(例如bool,int,float,double等)的分支,以及可变长度和固定长度的多维数组以及基本类型和字符串的1D或2D向量。root_numpy还可以在输出数组中创建包含TTree分支的表达式,类似于TTree::Draw()。

Python开发工具PTVS-Samples、Rodeo、Root_Numpy、IEP介绍

下载地址:https://github.com/scikit-hep/root_numpy

4、IEP(跨平台 Python IDE)

IEP 是跨平台 Python IDE,致力于交互性和内省性。IEP 是为了简化 Python 的开发,提升开发的效率。IEP 包括一个编辑器,一个 Shell和一系列的工具,帮助开发者从多个不同的方式来开发应用。

主要特性:

强大的自省。

可以同时使用多个 shells,可以是不同 Python 版本的 (from v2.4 to 3.x、including pypy)。

支持使用 GUI 交互工具包:PySide、PyQt4、wx、fltk、GTK、Tk。

类似 IPython 魔幻的命令。

注明

以上就是Python开发工具PTVS-Samples、Rodeo、Root_Numpy、IEP的介绍内容,这些Python开发工具都能使用在Linux操作系统中。

栏目相关文章