10
我有一個問題,當我的一些數據包含「不是數字」的值的直方圖。我可以通過使用numpy中的nan_to_num
來消除錯誤,但是我得到了很多零值,這些值也使直方圖變得糟糕。pylab直方圖擺脫南
pylab.figure()
pylab.hist(numpy.nan_to_num(A))
pylab.show()
這樣的想法會再拍陣列中的所有NaN值都消失了,或者只是掩蓋他們在直方圖以某種方式(最好是一些內建的方法)。使用A[~np.isnan(A)]
您的陣列
這樣的作品,謝謝(我只能接受4分鐘你的答案),不完全知道你在哪裏發現〜文檔中聲明,但它的工作原理 – usethedeathstar
@usethedeathstar [這是'〜'](http://docs.scipy.org/doc/numpy/reference/generated/numpy.invert.html),[這裏是所有的按位運算符numpy](http://docs.scipy.org/doc/numpy/reference/routines.bitwise.html) – askewchan
如果你不知道'〜'運算符,你可以使用'A [np.isfinite( A)]'這可能更多是你想要的東西。 – askewchan