Травление сплайна scipy interp1dPython

Программы на Python
Ответить
Anonymous
 Травление сплайна scipy interp1d

Сообщение Anonymous »

Интересно, есть ли простой способ выделить объект interp1d в scipy. Наивный подход, похоже, не работает.

import pickle
import numpy as np

from scipy.interpolate import interp1d

x = np.linspace(0,1,10)
y = np.random.rand(10)

sp = interp1d(x, y)

with open("test.pickle", "wb") as handle:
pickle.dump(sp, handle)


При этом возникает следующая ошибка PicklingError:

---------------------------------------------------------------------------
PicklingError Traceback (most recent call last)
in ()
10
11 with open("test.pickle", "wb") as handle:
---> 12 pickle.dump(sp, handle)

PicklingError: Can't pickle : attribute lookup _call_linear on scipy.interpolate.interpolate failed


Подробнее здесь: https://stackoverflow.com/questions/328 ... p1d-spline
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»