Причиной этого является способ расчета бинов.
У вас есть некоторые выбросы в ваших данных, из-за которых график «уменьшается» в попытке показать все из них.
Один из способов решения этой проблемы - удалить выбросы (скажем, все, что находится за 95-м процентилем) и указать количество бинов:
df.loc[df['MyColumn'] < df['MyColumn'].quantile(0.95), 'MyColumn']).plot.hist(bins=25)
Если это не работает, уменьшите порогот 0,95.
Другой способ - указать ячейки напрямую:
df['MyColumn'].plot.hist(bins=np.linspace(0, 100, 25))