Bazı verilerim "sayı değil" değerleri içerdiğinde bir histogram oluşturmayla ilgili bir sorunum var. Hatadan nan_to_num
numpy kullanarak kurtulabilirim, ama histogramı da bozan çok fazla sıfır değer elde ediyorum.pylab histogram netten kurtulun
pylab.figure()
pylab.hist(numpy.nan_to_num(A))
pylab.show()
Yani fikri tüm nan değerleri gitmiş, ya da sadece (bazı yerleşik yöntemi ile preferrably) bir şekilde histogram bunları maskelemek için hangi başka bir dizi yapmak olacaktır. A[~np.isnan(A)]
kullanarak diziden
, teşekkürler (ben sadece 4 dakika içinde cevap kabul edebilir) tamamen emin değil, ama o – usethedeathstar
@usethedeathstar [İşte '~'] (http://docs.scipy.org/doc/numpy/reference/generated/numpy.invert.html) çalışır ve uygulandığı şekliyle [burada bit operatörleri hepsi Eğer '~' operatörü hakkında bilmiyordum numpy] (http://docs.scipy.org/doc/numpy/reference/routines.bitwise.html) – askewchan
, sadece ('A [np.isfinite kullanabilirsiniz A)] 'belki daha fazla zaten istediğini olan. dış numpy, '~' 'aynı olmadığını – askewchan