我在python中使用iminuit继承了一个函数,但即使使用"print_level =-1“或"print_level =0”也无法消除该消息。
下面是我使用的极简代码:
from iminuit import Minuit
m = Minuit(chi2, alpha=1., beta=0., print_level=-1)它返回:
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组数据。
谢谢
发布于 2015-07-03 19:18:46
尝试在参数列表中设置pedantic=False。
例子-
from iminuit import Minuit
m = Minuit(chi2, pedantic=False, alpha=1., beta=0., print_level=-1)从文档 -
迂回:警告没有初始值或初始错误/步长集的参数。
从控制台中的警告来看,似乎是这些警告正在被记录,很可能设置pedantic=False应该修复它。
https://stackoverflow.com/questions/31212845
复制相似问题