Esecuzione di uno script python (molto più lungo da includere qui) Ho scritto porta a un messaggio di avviso. Non so a quale riga del mio codice questo venga generato. Come posso ottenere questa informazione?UserWarning: conversione di un elemento mascherato in nan
Inoltre, cosa significa esattamente? In effetti, non sapevo che stavo usando un array mascherato di qualche tipo?
/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.")
avevo messo un molte delle affermazioni di 'print' su tutti i possibili colpevoli nel tuo codice, questo ti darà una sequenza temporale di ciò che sta accadendo, da qualche parte tra il tuo' print's vedrai questo avviso, in questo modo puoi localizzare il tuo problema. Se aiuta l'avviso proviene da 'MaskedArray .__ float__', che apparentemente converte la matrice in float. Un altro modo è di modificare (temporaneamente) 'core.py' per far sì che generi informazioni utili come gli attributi dell'array. I debugger sono anche un'opzione praticabile. – gatto
Le istruzioni di stampa mi hanno aiutato a trovare la riga corrispondente, grazie! Ho solo pensato che potesse esserci una soluzione più sofisticata. – HyperCube