Roofit创建的python包装器很容易与Pandas数据帧配合。

pyroofit的Python项目详细描述


pyroofit
==


pyroofit是一个适用于python和pandas数据帧的框架,位于roofit包的根目录之上。


该包允许在一个或多个适合的维度上简单地安装标准pdf和自定义pdf。

示例
----

分布:

`` python
从pyroofit.models导入gauss
将numpy导入为np

data=np.random.normal(0,1,1000)

pdf=gauss(('x',-3,mean=(-1,0,1))
pdf.fit(data)
pdf.plot('example\u gauss.pdf',)

pdf.get()

```


一个更复杂的例子,关于信号的高斯pdf和背景的多项式的组合:

``python
np.random.normal(750,1,1000))}
df=pd.dataframe(df)


pdf撸bkg=chebychev(x,n=1,title=“background”)


pdf.plot('example-sig-bkg.pdf',legend=true)
pdf.get()

`````

<;img src=“http://desy.de/~swehle/pyrofit.png”width=“400”height=“400”>;

observates可以由一个以列名/变量名作为第一个参数的列表或元组进行初始化,后跟范围和/或初始值和范围:
```
x=('x',-3,3)
x=('mass',-3,0.02,3)
``

参数:`sigma=(0.01,0,1)`
这里的顺序并不重要。

支持python的根安装

*运行此文件夹中的“python setup.py install”

*运行“python setup.py docs”创建文档

您可能需要通过
`pip install package--user`.来安装这些包。





欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
Split方法在Java数组中创建空元素   多线程java多线程读取。。请帮助我,我对java非常陌生:(   调整大小时,java jpanel与jdesktop窗格不匹配   java JDBC/MYSQL通信链路故障(ECLIPSE/ANDROID)   java Android应用程序登录和注册错误   同一行上多次字符串之间的Java正则表达式   java为什么Spring在混淆之后看不到我的@Resource注释对象?   java Javafx:解析命名空间中不存在的onAction//eventHandler时出错   Java中的“原始接口方法”是什么?   apache如何在使用httpClent java上传时取得进展   java如何设计我的setter方法?   java可以在使用Iterable迭代元素时更改元素。forEach(消费者)?   java组织。openqa。硒。ElementNotVisibleException   使用JAXRS和OData的java REST服务?