Вы можете использовать аргумент nclass
или breaks
для настройки количества бинов.
test_data = c(1,1,1,2,2,3,3,4)
hist(test_data,breaks=5)
hist(test_data,nclass=5)

Фактически это то же самое для python. Аргументом является bins
. По умолчанию установлено значение 10 (согласно этой странице )
Так что, если вы измените его, мы получим другой сюжет
import matplotlib.pyplot as plt
test_data = [1,1,1,2,2,3,3,4]
plt.hist(test_data,bins=4)
plt.show()
вы получите
