"print_level =-1" 没有删除所有消息
"print_level =-1" doesn't remove all messages
我正在 python 中使用 iminuit 成功地匹配一个函数,但即使使用 "print_level =-1" 或 "print_level =0" 我也无法摆脱该消息。
这是我使用的极简代码:
from iminuit import Minuit
m = Minuit(chi2, alpha=1., beta=0., print_level=-1)
它returns:
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 组数据的循环。
谢谢
尝试在参数列表中设置pedantic=False
。
例子-
from iminuit import Minuit
m = Minuit(chi2, pedantic=False, alpha=1., beta=0., print_level=-1)
来自 documentation -
pedantic: warns about parameters that do not have initial value or initial error/stepsize set.
从您控制台中的警告来看,似乎是这些警告被记录下来,很可能设置 pedantic=False
应该可以修复它。
我正在 python 中使用 iminuit 成功地匹配一个函数,但即使使用 "print_level =-1" 或 "print_level =0" 我也无法摆脱该消息。
这是我使用的极简代码:
from iminuit import Minuit
m = Minuit(chi2, alpha=1., beta=0., print_level=-1)
它returns:
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 组数据的循环。
谢谢
尝试在参数列表中设置pedantic=False
。
例子-
from iminuit import Minuit
m = Minuit(chi2, pedantic=False, alpha=1., beta=0., print_level=-1)
来自 documentation -
pedantic: warns about parameters that do not have initial value or initial error/stepsize set.
从您控制台中的警告来看,似乎是这些警告被记录下来,很可能设置 pedantic=False
应该可以修复它。