Я пытаюсь создать гистограмму, которая покажет количество оценок за значение в дискретных рейтингах звезд (1-5). Должно быть значение бара на значение, а по оси x единственными числами, которые должны быть показаны, являются [1,2,3,4,5] под каждой панелью (в центре).Как создать гистограмму/гистограмму с полосой на дискретное значение?
Я попытался установить количество бункеров до 5 или их диапазона, чтобы быть от 0-7, но это создает полосы, которые охватывают по значениям (как в изображении, подаваемое)
Это код, который я пытался (панды и NumPy):
df.stars.hist()
и
hist, bins = np.histogram(x1, bins=5)
ax.bar(bins[:-1], hist.astype(np.float32)/hist.sum(), width=(bins[1]-bins[0]), color="blue")
Спасибо, это здорово! Фактически я показываю сумму в процентах от общих данных, как бы вы это сделали с использованием предлагаемого подхода? – d1337