我試圖插入二維數據,使用安裝了natgrid軟件包的mlab的griddata
函數。如何捕捉natgrid的griddata錯誤
然而,我的數據是造成兩種類型的錯誤:
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
,當我刪除重複的點(如建議here)我得到:
natgrid - error number 1 from ReadData:
Insufficient data in gridded region to triangulate
與此的主要問題是沒有辦法捕捉錯誤。當它們發生時,python進程突然終止。
如何處理這些griddata
特定錯誤,以及如何捕獲它們並繼續執行腳本?
是那些你得到整個錯誤信息? – 2013-03-26 16:08:52
是的,這就是我所得到的natgrid錯誤輸出。然後,我的IDE報告,第二個錯誤是「處理完成,退出代碼爲-1073741819」,第一個爲「處理完成,退出代碼爲1」。 – Pablo 2013-03-26 16:13:18
你可以用調試器運行你的代碼,並用回溯更新你的問題。只要這樣做:'python -m pdb my_script.py'。當錯誤返回時,您應該留在Python控制檯中。如果是這種情況,只需鍵入'tb'並敲入'enter',並在崩潰發生之前就有函數調用列表 – 2013-04-03 09:33:29