Установка галочек в логарифмическом масштабе с морской волк - PullRequest
0 голосов
/ 14 апреля 2019

У меня есть два списка с целочисленными значениями , и я хочу построить две их гистограммы рядом, используя seaborn в python:

fig, [ax1, ax2] = plt.subplots(nrows=1, ncols=2, figsize=(16,6))

sns.set(style="whitegrid")
sns.distplot(list1, bins=30, rug=True, kde=False, ax=ax1)
sns.distplot(list2, bins=30, rug=True, kde=False, ax=ax2)
ax1.set_yscale('log')
ax2.set_yscale('log')
plt.show()

Это график: enter image description here

Очевидно, что правый график содержит бесполезную информацию, поскольку высота столбцов является целым числом.Поэтому я совершенно не заинтересован в том, чтобы видеть масштаб лога для чисел от 0 до 1, т.е. я хочу избавиться от 10 ^ {- power}.Как я могу заставить метки правильного графика быть 0, 1, 10, 100 и 1000 в степенях десяти нотации?Так же, как левый сюжет.Спасибо.

1 Ответ

0 голосов
/ 16 апреля 2019

Несмотря на причины, по которым это работает, я выкладываю ответ, который решил проблему. Идея состоит в том, чтобы установить предел для шкалы y:

ax.set_ylim([0.5, 1000])

, который выдает правильное поведение сюжета.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...