【发布时间】:2014-01-14 09:46:08
【问题描述】:
我有三个数组,它们用数学函数处理以获得最终结果数组。一些数组包含 NaN,一些包含 0。但是除以零逻辑上会引发警告,使用 NaN 的计算会给出 NaN。所以我想对涉及零的数组的某些部分进行某些操作:
r=numpy.array([3,3,3])
k=numpy.array([numpy.nan,0,numpy.nan])
n=numpy.array([numpy.nan,0,0])
1.0*n*numpy.exp(r*(1-(n/k)))
例如在 k == 0 的情况下,我想得到结果 0。在所有其他情况下,我想计算上面的函数。那么有什么方法可以对数组的某些部分(通过索引)进行这样的计算以获得最终的单个结果数组?
【问题讨论】:
标签: python arrays numpy divide-by-zero