python interp2d странные шашки - PullRequest
0 голосов
/ 01 декабря 2018

Я интерполирую массив (2d_values) размером 105 на 109 с scipy.interpolate.interp2d.

 function=interp2d(2d_x_coords,2d_y_cords,2d_values)
 interpolated=float(function(2d_x_finer_coords,2d_y_fner_coords))

У меня возникла проблема, при которой интерполированный файл с правильными значениями получается в большинстве местоположений, но в некоторыхВ областях интерполяции есть шахматные доски и полосы огромных положительных и отрицательных чисел, когда данные должны быть между (0 и ~ 300).

2d_values ​​- это относительно непрерывное поле с несколькими местами с большими скачками между соседнимикоординаты, и является проекцией карты координат широты и долготы, поэтому координаты не являются регулярной сеткой, а искажены в виде плоской карты.

изображение справа равно 2d_values, а изображение наСлева интерполируется

это код, используемый для выполнения этого

1 Ответ

0 голосов
/ 04 декабря 2018

Использование griddata дало отличные результаты без проблем.

...