Mam problem z tworzeniem histogramu, gdy niektóre z moich danych zawierają wartości "nie liczba". Mogę pozbyć się błędu, używając numpy, ale otrzymuję wiele wartości zerowych, które zepsuły również histogram.Histogram pylab pozbyć się nan
pylab.figure()
pylab.hist(numpy.nan_to_num(A))
pylab.show()
Więc pomysłem byłoby zrobić kolejną tablicę, w której wszystkie wartości nan zostaną usunięte, lub po prostu maskują je w histogramie w jakiś sposób (najlepiej z jakimś wbudowanym metody).
który działa, dzięki (i może przyjąć tylko swoją odpowiedź w 4 min) Nie do końca pewien, gdzie znaleziono, że ~ oświadczenie w dokumentacji, ale działa – usethedeathstar
@usethedeathstar [Tutaj jest '~'] (http://docs.scipy.org/doc/numpy/reference/generated/numpy.invert.html) i [tutaj są wszystkie operatory bitowe zaimplementowane w numpy] (http://docs.scipy.org/doc/numpy/reference/routines.bitwise.html) – askewchan
Jeśli nie wiesz o operatorze '~', możesz po prostu użyć 'A [np.isfinite (A)] 'który jest prawdopodobnie bardziej, co i tak chcesz. – askewchan