我在 Python 2.7上寻找一个等同的服装,我找到了这两个变种:
PyMinuit和
iMinuit.

我的问题是:它们之间有什么区别?

两者都使用了Seal 1.7.9 Minuit,并且在一些2D高斯拟合测试中我都给出了相同的答案.那么,除了安装方法(iMinuit更容易)之外,我为什么要选择一个呢?

谢谢你的帮助!的xD

附:我也试图标记iminuit但我无法创建新标签… = /

解决方法

免责声明:我写过iminuit.让我来介绍一下历史.

我是PyMinuit的骄傲用户.我很喜欢它,他提出的语法非常棒.但是,我最终发现我无法以编程方式(并且有效地)构建成本函数.例如,如果你想制作一个通用的chi ^ 2仿函数,它将数据和n参数的pdf作为参数并吐出n-1参数的chi ^ 2函数,那么(几乎)不可能做到PyMinuit.

所以,我尝试修改PyMinuit以添加该确切的功能并修改一些打印输出.我发现PyMinuit代码在C中,这很难修改.所以,我用cython重写它.

夫妻,你会发现你在iminuit:

> Better integration用IPython笔记本.它将结果打印在一个漂亮的表格中,可以免费为您绘制几个图表.
> Function signature extraction比PyMinuit更宽容
> Long parameter name.不是PyMinuit Bug但Minuit 1.7.x中有一个错误,名称长度是硬编码的.
> One side limit我不确定,但我认为PyMinuit没有这样做
>进度打印输出略有不同,但这是一个品味问题.我所拥有的是ROOT的灵感,IMO更有意义.
> probfit整合.还记得我提到了采用数据和pdf并吐出chi ^ 2函数进行最小化的函数吗?见tutorial.

python – PyMinuit与IMinuit的更多相关文章

  1. 你没看错:Swift可以直接调用Python函数库

    上周Perfect又推出了新一轮服务器端Swift增强函数库:Perfect-Python。对,你没看错,在服务器端Swift其实可以轻松从其他语种的函数库中直接拿来调用,不需要修改任何内容。以如下python脚本为例:Perfect-Python可以用下列方法封装并调用以上函数,您所需要注意的仅仅是其函数名称以及参数。

  2. Swift中的列表解析

    在Swift中完成这个的最简单的方法是什么?我在寻找类似的东西:从Swift2.x开始,有一些与你的Python样式列表解析相当的东西。(在这个意义上,它更像是Python的xrange。如果你想保持集合懒惰一路通过,只是这样说:与Python中的列表解析语法不同,Swift中的这些操作遵循与其他操作相同的语法。

  3. 可以选择()与Windows下的Python文件一起使用吗?

    我试图在Windows下运行以下python服务器:我收到错误消息(10038,’尝试对非套接字的操作’).这可能与python文档中的theremark有关,“Windows上的文件对象是不可接受的,但套接字是.在Windows上,底层的select()函数由WinSock库提供,并且不处理不具有的文件描述符来自WinSock.“在互联网上有很多关于这个主题的帖子,但它们对我来说太技术或者根本不

  4. Windows上的Python多处理RuntimeError

    我有一个类函数(让我们称之为“alpha.py”),它使用多处理(processes=2)来分叉一个进程,并且是我编写的Python包的一部分.在一个单独的Python脚本中(我们称之为“beta.py”),我从这个类中实例化了一个对象并调用了使用多处理的相应函数.最后,所有这些都包含在一个包装Python脚本(让我们称之为“gamma.py”)中,它处理许多不同的类对象和函数.实质上:>从命令行

  5. 如何在没有pywin32的情况下使用python确定Windows上的文件所有者

    我正在编写一个脚本,需要确定Windows上文件所有者的用户名.虽然我发现了asolutionusingpywin32,但我对使用它犹豫不决,因为我不想添加模块依赖.该脚本将为python2.6编写,并且必须在32位和64位平台上运行.我想知道是否有不同的方法,可能有ctypes,来确定这些信息下面使用ctypes调用GetNamedSecurityInfo.最初它跟随问题中链接的codesnip

  6. 通过PHP代码打印Python输出

    您可以添加一点sleep,以免超载您的服务器.如果您正在使用网页,您可以使用AJAX定期重新加载页面的相关部分.希望这可以帮助你.

  7. CentOS6.5安装python2.7.9

    以前一直用ubantu下的python,ubantu比较卡。centos6.5安装pip1.5.5第一步:下载pip1.5.5并解压[root@spark1usr]#wget--no-check-certificatehttps://github.com/pypa/pip/archive/1.5.5.tar.gz[root@spark1usr]#chmodu+x1.5.5[root@spark1usr]#tar-zxvf1.5.5[root@spark1usr]#cdpip-1.5.5第三步:安装pip[

  8. Centos6安装TensorFlow及TensorFlowOnSpark

    编译并安装Python:安装Pip:安装TensorFlow:在安装TensorFlow的时候会自动安装诸如numpy等常用Python包;安装TensorFlowOnSpark:把“武装”好的Python打包并上传到HDFS:现在就可以使用TensorFlow了;7.修改TensorFlow代码,比如下面的TensorFlow代码是可以在TensorFlow环境中运行的:其中iris01.csv数据如下:那代码怎么修改呢?

  9. php的strtr for python

    PHP具有strtr功能:它将字符串中的字典键替换为相应的值,并且(重要)不替换已替换的字符串.一个天真的尝试在python中编写相同的东西:返回xz-x-y,这不是我们想要的.如何更改上面的函数,使其行为像它的PHP对应?

  10. Centos 6.8升级Python2.6.6至2.7.8

    由于之前用Python2.7版本写了一个脚本,移植到新的环境之后,由于CentOS自带的Python版本较低,有些函数执行出错。本文介绍CentOS6.8从自带的Pyhon版本是2.6.6升级到2.7.8的方法。因为CentOS系统中旧版本的Python已被深度依赖,所以不能卸载原有的Python,只能全新安装。/usr/bin/python修改为系统原有的python版本地址#!

随机推荐

  1. 10 个Python中Pip的使用技巧分享

    众所周知,pip 可以安装、更新、卸载 Python 的第三方库,非常方便。本文小编为大家总结了Python中Pip的使用技巧,需要的可以参考一下

  2. python数学建模之三大模型与十大常用算法详情

    这篇文章主要介绍了python数学建模之三大模型与十大常用算法详情,文章围绕主题展开详细的内容介绍,具有一定的参考价值,感想取得小伙伴可以参考一下

  3. Python爬取奶茶店数据分析哪家最好喝以及性价比

    这篇文章主要介绍了用Python告诉你奶茶哪家最好喝性价比最高,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习吧

  4. 使用pyinstaller打包.exe文件的详细教程

    PyInstaller是一个跨平台的Python应用打包工具,能够把 Python 脚本及其所在的 Python 解释器打包成可执行文件,下面这篇文章主要给大家介绍了关于使用pyinstaller打包.exe文件的相关资料,需要的朋友可以参考下

  5. 基于Python实现射击小游戏的制作

    这篇文章主要介绍了如何利用Python制作一个自己专属的第一人称射击小游戏,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起动手试一试

  6. Python list append方法之给列表追加元素

    这篇文章主要介绍了Python list append方法如何给列表追加元素,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

  7. Pytest+Request+Allure+Jenkins实现接口自动化

    这篇文章介绍了Pytest+Request+Allure+Jenkins实现接口自动化的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

  8. 利用python实现简单的情感分析实例教程

    商品评论挖掘、电影推荐、股市预测……情感分析大有用武之地,下面这篇文章主要给大家介绍了关于利用python实现简单的情感分析的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下

  9. 利用Python上传日志并监控告警的方法详解

    这篇文章将详细为大家介绍如何通过阿里云日志服务搭建一套通过Python上传日志、配置日志告警的监控服务,感兴趣的小伙伴可以了解一下

  10. Pycharm中运行程序在Python console中执行,不是直接Run问题

    这篇文章主要介绍了Pycharm中运行程序在Python console中执行,不是直接Run问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

返回
顶部