数か月前に書いたコードのほこりを払っていますが、何らかの理由で機能しなくなりました... 一言で言えば、モデルを補間してデータと比較するために scipy.interpolate.LinearNDInterpolator オブジェクトを使用しています。ここで、補間したい座標で補間オブジェクトを呼び出そうとすると、次のエラーが発生します。
In [9]: a([[3500, 3.5, 1.5]])
AttributeError Traceback (most recent call last)
<ipython-input-9-91f2103e7a0c> in <module>()
----> 1 a([[3500, 3.5, 1.5]])
/usr/lib64/python2.7/site-packages/scipy/interpolate/interpnd.so in scipy.interpolate.interpnd.NDInterpolatorBase.__call__ (scipy/interpolate/interpnd.c:3133)()
/usr/lib64/python2.7/site-packages/scipy/interpolate/interpnd.so in scipy.interpolate.interpnd.LinearNDInterpolator._evaluate_double (scipy/interpolate/interpnd.c:3954)()
/usr/lib64/python2.7/site-packages/scipy/interpolate/interpnd.so in scipy.interpolate.interpnd.LinearNDInterpolator._do_evaluate (scipy/interpolate/interpnd.c:4684)()
AttributeError: 'Delaunay' object has no attribute 'simplices'
このエラーはこれまで見たことがありませんが、コードは以前は機能していました。私が気付いていない scipy で何かが変わったのでしょうか?
ご覧いただきありがとうございます。