Scipy griddata не работает внутри цикла / утечка памяти
У меня проблемы с использованием ScipyСетка данных внутри цикла. В основном происходит то, что память растет без ограничений во время работы цикла.
Чтобы воспроизвести проблему, просто поместите пример в
http://docs.scipy.org/doc/scipy/reference/generated/scipy.interpolate.griddata.html
внутри цикла:
for i in range(100000):
grid_z1 = griddata(points, values, (grid_x, grid_y), method='linear')
Моя версия Python 2.7.3, моя версия 1.7.0, а версия scipy - 0.12.0b1. Я'Я запускаю его в Windows 7.
Это ошибка? Как я могу повторить интерполяцию много раз без проблем с утечкой памяти?
С остальной частью кода:
def func(x, y):
return x*(1-x)*np.cos(4*np.pi*x) * np.sin(4*np.pi*y**2)**2
grid_x, grid_y = np.mgrid[0:1:100j, 0:1:200j]
points = np.random.rand(1000, 2)
values = func(points[:,0], points[:,1])
for i in range(100000):
grid_z1 = griddata(points, values, (grid_x, grid_y), method='linear')
Заранее спасибо.