Skala logarytmiczna Matplotlib z wartością zerową [duplikat]
To pytanie ma już tutaj odpowiedź:
Logscale wykreśla wartości zerowe w matplotlib 1 odpowiedźMam bardzo duży i rzadki zbiór kont spamowych i wymaga ode mnie skalowania osi x, aby móc zwizualizować dystrybucję (histogram, kde itp.) I cdf różnych zmiennych (tweets_count, liczba obserwujących / obserwujących itp).
> describe(spammers_class1$tweets_count)
var n mean sd median trimmed mad min max range skew kurtosis se
1 1 1076817 443.47 3729.05 35 57.29 43 0 669873 669873 53.23 5974.73 3.59
W tym zbiorze danych wartość 0 ma ogromne znaczenie (w rzeczywistości 0 powinno mieć największą gęstość). Jednak w skali logarytmicznej wartości te są ignorowane. Myślałem o zmianie wartości na przykład na 0,1, ale nie ma sensu, że istnieją konta spamowe, które mają 10 ^ -1 obserwujących.
Więc, co byłoby obejściem w python i matplotlib?