Как провести 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

Может кто-нибудь, пожалуйста, помогите мне с этим?

0 ответов

Другие вопросы по тегам