在使用pymannkendall库对多年影像进行时间序列的MK检验时,出现“ZeroDivisionError: float division by zero”错误,请问如何解决?


File "C:/Users/p676p/anaconda3/pythin_work/test.py", line 32, in <module>
    p[m,n] = mk.original_test(time[:,m,n])[2]

  File "C:\Users\p676p\anaconda3\lib\site-packages\pymannkendall\pymannkendall.py", line 253, in original_test
    Tau = s/(.5*n*(n-1))

ZeroDivisionError: float division by zero

其中,Tau = s/(.5n(n-1))中的n根据pymannkendall库,是一维数组的长度,这里的一维数组是基于单个像元不同时间组成的一维数组,长度怎么会才为1呢?

你好,我是有问必答小助手,非常抱歉,本次您提出的有问必答问题,技术专家团超时未为您做出解答


本次提问扣除的有问必答次数,将会以问答VIP体验卡(1次有问必答机会、商城购买实体图书享受95折优惠)的形式为您补发到账户。


因为有问必答VIP体验卡有效期仅有1天,您在需要使用的时候【私信】联系我,我会为您补发。