griddata с многомерными массивами: неверное число измерений? - PullRequest
0 голосов
/ 11 февраля 2019

Я использую griddata numpy для интерполяции функции многомерных массивов, и, очевидно, я не могу найти правильный способ сделать это.

Допустим, у меня есть трехмерная сетка с 10 точками в каждом измерении, функция оценивается как точки сетки и координаты целевой точки в сетке, для которой я хотел бы получить значение функции.

grid_coords = ... # 1000 points array of tuples (x,y,z) 
values = ... # 1000 points array of function values func(x,y,z)
target_point = (xi, yi, zi) # coordinates of just one point

# Now I need to obtain func(xi, yi, zi)
value_i = griddata(grid_coords, values, target_point)

# Execution throws ValueError: invalid number of dimensions in xi

Мне кажется, что код правильный.Что здесь может быть не так?Любой совет приветствуется!

...