Ignoring -Inf values in arrays using numpy/scipy in Python

前端 未结 5 542
说谎
说谎 2020-12-25 14:11

I have an NxM array in numpy that I would like to take the log of, and ignore entries that were negative prior to taking the log. When I take the log of negative entries, it

5条回答
  •  北海茫月
    2020-12-25 14:33

    Use a filter():

    >>> array
    array([  1.,   2.,   3., -Inf])
    >>> sum(filter(lambda x: x != float('-inf'), array))
    6.0
    

提交回复
热议问题