На компьютере с 4 ГБ памяти эта простая интерполяция приводит к ошибке памяти:
(на основе: http://docs.scipy.org/doc/scipy/reference/tutorial/interpolate.html)
import numpy as np
from scipy.interpolate import interp1d
x = np.linspace(0, 10, 80000)
y = np.cos(-x**2/8.0)
f2 = interp1d(x, y, kind='cubic')
Я думал о резке данных в куски, но есть ли способ, которым я могу выполнить эту кубическую сплайн-интерполяцию, не требуя так много памяти? Почему у него даже возникают проблемы?