Я хочу интерполировать данные об осадках станций для многих дат.У меня есть некоторые даты с нулями (осадков = 0,0) во всем массиве, потому что не шел дождь.Когда я использую Pykrige OrdinaryKriging, я получаю следующую ошибку:
ValueError: «Каждая нижняя граница должна быть меньше, чем каждая верхняя граница.»
Я думаю, это должноделать со значениями нулей, потому что у меня не было этой проблемы со значениями температуры (у него нет дат, в которых все значения равны нулю).
На странице API это говоритчто объект OK автоматически вычисляет переменную вариограммы, используя норму L1.Если все значения одинаковы (как нули в случаях осадков), расстояние равно нулю, тогда не удается вычислить норму L1.
import numpy as np
from pykrige.ok import OrdinaryKriging
OK = OrdinaryKriging(x, y, vals, variogram_model='gaussian',
verbose=False, enable_plotting=False)