Comportamento strano (errore ??) in numpy. Contrariamente ai documenti, il seguente codice fornisce un RuntimeWarning: valore non valido incontrato in fmaxRuntimeWarning: valore non valido rilevato nel massimo
a = np.random.uniform(0.1, 0.4, (5, 5))
b = np.random.uniform(0, 3.5, (5, 5))
b[0, 0] = np.nan
c = np.fmax(a, b) # Same problem with c = np.maximum(a, b)
mi sono bloccato, come ho bisogno di questi NaNs nei miei array e ora i miei funzioni di arresto in ipython con questo maledetto avvertimento (ok, in realtà non si fermano ma è piuttosto fastidioso)
EDIT:
NumPy 1.6.1
ipython 0.13.1
Quale versione? Ho appena provato il tuo codice e non ho ricevuto un avviso – lxop
Oh, e sto eseguendo 1.6.2 – lxop
Questa installazione è un'installazione EPD su una casella Win7. numpy 1.6.1-3, ipython 0.13.1-2. Non ho più avvisi su una scatola con numpy 1.7.0 e ipython 0.13.1 ... Forse la 1.6.1 è buggata .. –