Thực thi tập lệnh python (cách để bao gồm ở đây) Tôi đã viết dẫn đến một thông báo cảnh báo. Tôi không biết dòng mã nào của tôi được nâng lên. Tôi có thể lấy thông tin này bằng cách nào?UserWarning: chuyển đổi phần tử có mặt nạ thành nan
Hơn nữa, điều này có ý nghĩa gì? Trong thực tế, tôi không biết tôi đã sử dụng một mảng mặt nạ của một số loại?
/usr/lib/pymodules/python2.7/numpy/ma/core.py:3785: UserWarning: Warning: converting a masked element to nan.
warnings.warn("Warning: converting a masked element to nan.")
Tôi muốn đặt một rất nhiều câu lệnh 'print' xung quanh tất cả các thủ phạm có thể có trong mã của bạn, điều này sẽ cho bạn thời gian của những gì đang xảy ra, ở đâu đó giữa' print's bạn sẽ thấy cảnh báo này, theo cách này bạn có thể bản địa hóa vấn đề của bạn. Nếu nó giúp cảnh báo xuất phát từ 'MaskedArray .__ float__', mà dường như chuyển đổi mảng thành float. Một cách khác là (tạm thời) chỉnh sửa 'core.py' để làm cho nó xuất thông tin hữu ích như các thuộc tính của mảng. Debuggers cũng là lựa chọn khả thi. – gatto
Các báo cáo in đã giúp tôi tìm ra dòng tương ứng, thx! Tôi chỉ nghĩ rằng có thể có một giải pháp phức tạp hơn. – HyperCube