Wykonywanie skryptu Pythona (sposób, aby tę funkcję zawrzeć w tym miejscu) Napisałem komunikaty do komunikatu ostrzegawczego. Nie wiem, w której linii w moim kodzie jest to podniesione. Jak mogę uzyskać te informacje?UserWarning: konwersja zamaskowanego elementu na nan
Co to dokładnie oznacza? Właściwie to nie wiedziałem, że używam jakiejś maski maskowanej?
/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.")
bym umieścić wiele instrukcji 'print' dotyczących wszystkich możliwych winowajców w twoim kodzie, da ci to czas na to, co się dzieje, gdzieś pomiędzy twoim' wydrukiem' zobaczysz to ostrzeżenie, w ten sposób możesz zlokalizować swój problem. Jeśli to pomaga, ostrzeżenie pochodzi od 'MaskedArray .__ float__', które najwyraźniej przekształca tablicę na float. Innym sposobem jest (tymczasowe) edytowanie 'core.py', aby wyprowadzić z niego użyteczne informacje, takie jak atrybuty tablicy. Debugery są również realną opcją. – gatto
Instrukcje drukowania pomogły mi znaleźć odpowiednią linię, thx! Po prostu pomyślałem, że może być bardziej wyrafinowane rozwiązanie. – HyperCube