2015-07-03 14 views
6

Tôi đang khơi dậy một chức năng với iminuit trong python nhưng tôi không thể loại bỏ thư ngay cả với "print_level = -1" hoặc "print_level = 0"."print_level = -1" không xóa tất cả thư

Đây là đoạn mã nhỏ gọn tôi sử dụng:

from iminuit import Minuit 
m = Minuit(chi2, alpha=1., beta=0., print_level=-1) 

nó sẽ trả về:

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. 

Tôi chỉ muốn nó được yên tĩnh vì tôi phù hợp với bên trong một vòng lặp với ~ 170.000 bộ dữ liệu.

Cảm ơn bạn

Trả lời

3

Thử đặt pedantic=False trong danh sách tham số.

Ví dụ -

from iminuit import Minuit 
m = Minuit(chi2, pedantic=False, alpha=1., beta=0., print_level=-1) 

Từ documentation -

pedantic: cảnh báo về các thông số mà không có giá trị ban đầu hoặc ban đầu thiết lập lỗi/stepsize.

Từ cảnh báo trong bảng điều khiển của bạn, có vẻ như đây là những cảnh báo đang được ghi nhật ký, có thể nhất thiết phải đặt pedantic=False.

Các vấn đề liên quan