RuntimeWarning: valeur invalide a rencontré dans un maximum de

Comportement bizarre (bug??) dans numpy. Contrairement à la documentation, le code suivant donne un RuntimeWarning: valeur invalide rencontrées dans fmax

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)

Je suis coincé car j'ai besoin de ces NaNs dans mes tableaux et maintenant mon arrêt de fonctions dans iPython avec ce putain d'avertissement (ok, ils ne sont pas vraiment arrêter, mais c'est plutôt gênant)

MODIFIER:

numpy 1.6.1

ipython 0.13.1

Quelle version? J'ai juste essayé votre code, et ne pas obtenir un avertissement
Oh, et je suis en 1.6.2
Cette installation est un EPD installer sur un Win7 boîte. numpy 1.6.1-3, ipython 0.13.1-2. Je n'ai pas l'avertissement de plus sur une boîte avec numpy 1.7.0 et ipython 0.13.1 ... Peut-être la 1.6.1 est buggé ..

OriginalL'auteur green diod | 2013-03-04