Если у вас есть доступ к пустому источнику, вы сможете найти строку, которая печатает это предупреждение (используя grep и т. Д.), И отредактировать соответствующий файл, чтобы вызвать ошибку (например, с помощью утверждения), когда недопустимый значение передается. Это даст вам трассировку стека, указывающую на место в вашем коде, которое вызвало log с неправильным значением.
Я кратко посмотрел в своем numpy источнике и не смог найти ничего, что соответствует описанному вами предупреждению (хотя моя версия numpy старше вашей).
>>> import numpy
>>> numpy.log(0)
-inf
>>> numpy.__version__
'1.3.0'
Возможно ли, что вы вызываете какую-то другую функцию журнала, которая не в numpy? Например, вот тот, который на самом деле выдает исключение при неправильном вводе.
>>> import math
>>> math.log(0)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ValueError: math domain error