首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >"print_level =-1“并不会删除所有消息

"print_level =-1“并不会删除所有消息
EN

Stack Overflow用户
提问于 2015-07-03 18:59:24
回答 1查看 237关注 0票数 6

我在python中使用iminuit继承了一个函数,但即使使用"print_level =-1“或"print_level =0”也无法消除该消息。

下面是我使用的极简代码:

代码语言:javascript
复制
from iminuit import Minuit
m = Minuit(chi2, alpha=1., beta=0., print_level=-1)

它返回:

代码语言:javascript
复制
creatFitsFile.py:430: InitialParamWarning: errordef is not given. Default to 1.
m = Minuit(chi2, alpha=1., beta=0., print_level=-1)
creatFitsFile.py:430: InitialParamWarning: Parameter alpha is floating but does not have initial step size. Assume 1.

我只想让它安静下来,因为我在循环中加入了~170.000组数据。

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-07-03 19:18:46

尝试在参数列表中设置pedantic=False

例子-

代码语言:javascript
复制
from iminuit import Minuit
m = Minuit(chi2, pedantic=False, alpha=1., beta=0., print_level=-1)

文档 -

迂回:警告没有初始值或初始错误/步长集的参数。

从控制台中的警告来看,似乎是这些警告正在被记录,很可能设置pedantic=False应该修复它。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31212845

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档