In [1]: import numpy as np
In [2]: t = -0.055488893531690543
In [3]: np.log10(t)
/home/aydar/anaconda3/bin/ipython:1: RuntimeWarning: invalid value encountered in log10
#!/home/aydar/anaconda3/bin/python3
Out[3]: nan
In [4]: type(t)
Out[4]: float
Итак, у меня есть массив плавающих значений размером 500 тысяч. Когда я пытаюсь:
[code]np.log10(my_long_array) [/code]
270 тысяч чисел заменяются на nan, и они не такие уж маленькие. Например:
[code]In [1]: import numpy as np
In [2]: t = -0.055488893531690543
In [3]: np.log10(t) /home/aydar/anaconda3/bin/ipython:1: RuntimeWarning: invalid value encountered in log10 #!/home/aydar/anaconda3/bin/python3 Out[3]: nan