Sto rispolvendo un po 'di codice che ho scritto alcuni mesi fa, e per qualche motivo non funziona più ... In poche parole , Sto usando gli oggetti scipy.interpolate.LinearNDInterpolator per interpolare i modelli e confrontarli con i dati. Ora, quando tento di chiamare l'oggetto di interpolazione con le coordinate in cui vorrei l'interpolazione, ottengo il seguente errore:scipy.interpolate.interpnd lamentarsi dell'oggetto 'Delaunay' non ha attributo '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'
Non ho mai visto questo errore prima, e il codice ha funzionato in precedenza. Qualcosa è appena cambiato in scipy di cui non sono a conoscenza?
Grazie per la ricerca!
Puoi creare un esempio semplice e autonomo che mostri il problema? Quale versione di Scipy stavi usando prima, e cosa stai usando adesso? –