Я написал следующий код на Python, используя функцию scipy.Конкретная форма функции f
не имеет значения.
import numpy as np
from scipy.interpolate.interpnd import LinearNDInterpolator
def f(x, y):
s = np.hypot(x, y)
phi = np.arctan2(y, x)
tau = s + s*(1-s)/5 * np.sin(6*phi)
return 5*(1-tau) + tau
npts = 200
px, py = np.random.choice(x, npts), np.random.choice(y, npts)
ip = LinearNDInterpolator((px, py), f(px,py))
Что за объект ip
?Я хотел бы сохранить его в файле и оценить его позже, как, например, ниже.
x = np.linspace(-1,1,100)
y = np.linspace(-1,1,100)
X, Y = np.meshgrid(x,y)
Ti = ip((X, Y))
Какой хороший способ сохранить объект ip
в файле?