我有两个unumpy
数组:
A= [390.9999999999952+/-19.77371993328507
129.99999999999932+/-11.40175425099135
34.99999999999997+/-5.9160797830996135
4.999999999999999+/-2.2360679774997894 0.0+/-0 0.0+/-0
4.999999999999999+/-2.2360679774997894]
B= [33.999999999999964+/-5.830951894845297
17.33333333333334+/-4.163331998932266
9.666666666666666+/-3.1091263510296048
4.999999999999999+/-2.2360679774997894 0.0+/-nan 0.0+/-nan
4.999999999999999+/-2.2360679774997894]
我想传播他们的错误,同时通过以下方式计算平均比率的错误:
fraction = np.where(unumpy.nominal_values(A) > 0, unumpy.std_devs(B/A), np.nan)
但我不知道如何解决我收到的以下错误:
Traceback (most recent call last):
File "my_code4.py", line 2076, in <module>
fraction = np.where(unumpy.nominal_values(A) > 0, unumpy.std_devs(B/A), np.nan)
File "/home/username/anaconda3/lib/python3.6/site-packages/uncertainties/core.py", line 661, in f_with_affine_output
f_nominal_value = f(*args_values, **kwargs)
ZeroDivisionError: float division by zero