我有两个长度相等的列表a
和{
c = np.sum(a/b)
当除以零时,求和系数中怎么会有一个零(0)值?在
编辑:这里有几个我为我的案例测试过的答案,仍然会出现错误。可能我遗漏了什么。包含零元素的aray是counts
:
还有np.where()
:
cnterr = np.where(counts != 0, ((counts/np.mean(counts))*(((cnterr/counts)**2 + (meanerr/np.mean(counts))**2 ))**1/2), 0)
提出同样的错误。在
这是可行的,它在列表中放一个
0
,其中有一个除以零:或者,是@mskimm答案的变体。注意,首先需要将输入列表转换为numpy数组:
^{pr2}$要求和除
divide by 0
之外的值数组是
^{pr2}$float
,您可能需要使用更新
如果}不是{},请在第一个代码中编写以下代码。在
a
和{参见:http://docs.scipy.org/doc/numpy/reference/generated/numpy.where.html
相关问题 更多 >
编程相关推荐