J'essaye d'interpoler les données 2D en utilisant la fonction griddata
de mlab avec le paquet natgrid installé.Comment faire pour attraper les erreurs griddata de natgrid
Cependant, mes données est à l'origine de deux types d'erreurs:
Natgrid - two input triples have the same x/y coordinates
but different data values:
First triple: 0.000000 45.000000 20.743004
Second triple: 0.000000 45.000000 20.572077
et quand je supprimer les points en double (comme l'a suggéré here) je reçois:
natgrid - error number 1 from ReadData:
Insufficient data in gridded region to triangulate
Le principal problème avec c'est qu'il n'y a aucun moyen d'attraper les erreurs. Et quand ils se produisent, le processus python se termine brusquement.
Comment gérer ces erreurs spécifiques griddata
et comment puis-je les attraper et continuer mon script?
sont ceux l'ensemble des messages d'erreur que vous obtenez? –
oui, c'est tout ce que je reçois en sortie de l'erreur natgrid. Mon IDE signale ensuite que 'Processus terminé avec le code de sortie -1073741819' pour la deuxième erreur et' Processus terminé avec le code de sortie 1' pour le premier. – Pablo
Pouvez-vous exécuter votre code avec le débogueur et mettre à jour votre question avec le backtrace. Faites simplement ceci: 'python -m pdb my_script.py'. Lorsque l'erreur est de retour, vous devriez être laissé dans une console python. Si c'est le cas il suffit de taper 'tb' et d'appuyer sur' enter' et vous aurez la liste des appels de fonction avant le crash –