所以我有一個500k浮點數組。當我試圖:找不到爲什麼numpy.log10輸出nan?
np.log10(my_long_array)
270k數字被替換爲南,他們並不小。例如:
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
我錯過了什麼?
請參閱文檔瞭解如何處理負數。 http://docs.scipy.org/doc/numpy-1.10.1/reference/generated/numpy.log10.html –