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?

questionAnswers(2)

yourAnswerToTheQuestion