根与numpy的接口
root-nump的Python项目详细描述
根numpy是一个Python扩展模块,它提供了一个有效的接口 介于ROOT和NumPy之间。 RooTyNoMyPy的内部构件是编译C++的,因此可以处理大量。 比同等的纯python实现要快得多。
使用根数形式的NUPY数据,使用NUMPY的^ {A8},包括奇特索引, 切片、广播、随机采样、排序、形状转换、线性 代数运算等等请参阅此tutorial开始。 numpy是科学python生态系统的基本库。使用 NumPy数组开辟了许多新的可能性,超出了ROOT提供的范围转换 将ttrees转换成numpy数组并使用SciPy来 数值积分与优化,matplotlib 对于绘图,pandas对于数据分析, statsmodels对于统计建模, scikit-learn用于机器学习,并执行 快速探索性分析。
在RoToSuthNoPy的核心是用于转换的强大而灵活的函数 ROOT TTrees进入 structured NumPy arrays以及转换 numpy数组返回到根ttrees。根可以转换字符串的分支 以及基本类型,如bool、int、float、double等,以及 变长定长多维数组和一维或二维矢量 基本类型和字符串。根目录也可以在输出中创建列 数组,它是包含ttree分支的表达式,类似于 TTree::Draw()。