Odkurzam kod napisany kilka miesięcy temu, az jakiegoś powodu już nie działa ... W skrócie Używam obiektów scipy.interpolate.LinearNDInterpolator do interpolowania modeli i porównywania z danymi. Teraz, gdy próbuję wywołać obiekt IPO ze współrzędnymi, w którym chciałbym interpolacji, pojawia się następujący błąd:scipy.interpolate.interpnd narzeka na obiekt "Delaunay" nie ma atrybutu "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'
Nigdy nie widziałem tego błędu przed, a kod pracował wcześniej. Czy coś po prostu zmieniło się w scipy, którego nie jestem świadomy?
Dzięki za opiekę!
Czy możesz stworzyć prosty, samodzielny przykład demonstrujący problem? Którą wersję scipy używałeś wcześniej i czego teraz używasz? –