Гистограмма Matplotlib выглядит некорректно (только одна ячейка) - PullRequest
0 голосов
/ 09 июля 2020

Я пытаюсь создать несколько подсюжетов, но половина из них выглядит странно

изображение гистограмм

Кажется, что значения оси Y отключены. Кто-нибудь знает в чем проблема?

fig, (ax1, ax2, ax3, ax4,ax5) = plt.subplots(1,5, figsize = (16,4))
ax1.hist(df['AVG_TIME_BETWEEN_PURCHASES'], edgecolor = 'white', align = 'mid', bins=20)
ax1.set_xlabel('Abstand zw. Käufen')
ax1.set_ylabel('Count')
ax2.hist(df['DAYS_SINCE_LAST_ORDER'], edgecolor = 'white', align = 'mid', bins=20)
ax2.set_xlabel('vergangene Tage')
ax3.hist(df['CUSTOMER_LIFETIME_VALUE'], edgecolor = 'white')
ax3.set_xlabel('Total Revenue')
ax4.hist(df['AVERAGE_ORDER_VALUE'], edgecolor = 'white', align = 'mid')
ax4.set_xlabel('Avg Revenue')
ax5.hist(df['CATEGORY_REVENUE_PARFUM'], edgecolor = 'white', align = 'mid')
ax5.set_xlabel('Revenue Parfum')
plt.tight_layout()
plt.show()

Ответы [ 2 ]

0 голосов
/ 09 июля 2020

Без просмотра ваших данных в наборе данных может быть несколько выбросов. Я бы проверил максимальные значения в CUSTOMER_LIFETIME_VALUE, AVERAGE_ORDER_VALUE и CATEGORY_REVENUE_PARFUM.

0 голосов
/ 09 июля 2020

Трудно сказать, не увидев больше вашего кода и связанных данных, но я заметил, что ax3, ax4 и ax5 не указывают bins=20 в своих вызовах методов.

Эти графики также выглядят неправильно.

Вы пробовали добавить этот атрибут?

...