Ich habe ein paar Code, den ich vor ein paar Monaten schrieb, und aus irgendeinem Grund funktioniert es nicht mehr ... Auf den Punkt gebracht , Verwende ich scipy.interpolate.LinearNDInterpolator Objekte, um Modelle zu interpolieren und mit Daten zu vergleichen. Nun, wenn ich das Interpolator Objekt mit den Koordinaten zu nennen versuchen, an den ich die Interpolation möchte, bekomme ich folgende Fehlermeldung:scipy.interpolate.interpnd beschwert sich über 'Delaunay' Objekt hat keine Eigenschaft 'simplices'
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'
Ich habe diesen Fehler noch nie gesehen, und der Code vorher gearbeitet. Hat sich gerade etwas in Scipy geändert, das mir nicht bewusst ist?
Danke fürs schauen!
Können Sie ein einfaches, in sich geschlossenes Beispiel erstellen, das das Problem veranschaulicht? Welche Version von Scipy hast du vorher benutzt und was nimmst du jetzt? –