Comment obtenir plus d'informations détaillées sur l'erreur numpy pour “RuntimeWarning: valeur invalide rencontrées dans multipliez-vous” erreur
Est-il un moyen de trouver des informations plus détaillées à partir de numpy pour le message d'erreur
"RuntimeWarning: valeur invalide rencontrées dans multipliez-vous"
Il s'agit à partir d'une certaine ligne de code où je suis de faire un certain nombre d'opérations de matrice. Puis-je obtenir numpy de rapport:
(1) Plus d'informations sur la valeur non valide (inf? nan?)
(2) L'entrée de ce tableau qui est à l'origine du problème?
Bien sûr, je peux inspecter la matrice de moi-même, mais ce serait bien si numpy pourrait juste me dire quoi et où est le problème.
OriginalL'auteur Anthony Bak | 2013-02-20
Vous devez vous connecter pour publier un commentaire.
Vous pouvez probablement obtenir plus d'informations sur le type d'erreur par
numpy.seterrcall
(en collaboration avecnumpy.seterr
comme l'a démontré le lien). Aussi loin qu'à décider de la matrice est de donner aux problèmes, ce n'est probablement pas possible quenumpy
nécessairement crée temporaire des tableaux:Bien sûr, vous pouvez utiliser
seterr
de lever des exceptions au lieu de mises en garde si vous voulez savoir ce que le numéro de ligne est celle incriminée dans votre code.OriginalL'auteur mgilson