I know savez_compressed
can save the functions generated from scipy
. Is there any way to save lambda
functions?
Attempt:
import numpy as np
from scipy.interpolate import interp1d
xAxis = np.array([1,2,3,4])
data = np.array([1,3,5,6])
yAxisInterp = interp1d(xAxis, data, kind='linear')
np.savez_compressed('myDataLambda.npz', yAxisInterp=yAxisInterp)
print('yAxisInterp is saved')
# Following command does not work
# ------------------------------
yAxisLambda = lambda x : x
np.savez_compressed('myData.npz', yAxisLambda=yAxisLambda)
print('yAxisLambda is saved')