scipy RegularGridInterpolator Точки в измерении 0 должны строго возрастать - PullRequest
0 голосов
/ 01 марта 2020

При вызове:

interpolator = scipy.interpolate.RegularGridInterpolator((X, Y, Z), data, method='linear')

я получаю сообщение об ошибке «Точки в измерении 0 должны строго возрастать».

Почему точки должны иметь строго возрастающие значения x? Конечно, я могу создать интерполятор с данными с одинаковыми значениями х одновременно, например, с координатами в массиве данных

0,0,0 и 0,0,1

( или X = [0,0], y = [0,0] и Z = [0,1]

Я должен что-то упустить в формате ввода, но не вижу, что.

1 Ответ

0 голосов
/ 01 марта 2020

Хорошо, похоже, RegularGridInterpolator - это не то, что мне нужно, потому что он требует определения всех значений в сетке. LinearNDInterpolator - это то, что мне нужно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...