Как провести 1-D кригинг с pykrige?
Я пытаюсь выполнить одномерный кригинг с помощью модуля python 'pykrige', но получаю несколько ошибок.
Я попытался передать нулевой вектор в качестве аргумента для второй переменной.
Мой код, как показано ниже
hs = np.array(np.arange(0,1,bw))
hs0 = np.zeros(len(hs))
OK = OrdinaryKriging(P[:, 0], P[:, 1], P[:, 2], variogram_model='linear',
verbose=False, enable_plotting=False)
z, ss = OK.execute('grid', hs, hs0)
Это дает мне ошибку линейной алгебры, когда я запускаю execute
команда.
File "/home/home_shihab/miniconda3/lib/python3.6/site-packages/pykrige/ok.py", line 396, in _exec_vector
a_inv = scipy.linalg.inv(a)
File "/home/home_shihab/miniconda3/lib/python3.6/site-packages/scipy/linalg/basic.py", line 976, in inv
raise LinAlgError("singular matrix")
LinAlgError: singular matrix
Может кто-нибудь, пожалуйста, помогите мне с этим?