Глядя на ваши данные и попытки, я думаю, вы хотите гистограмму вместо гистограммы.Гистограмма используется для построения графика распределения, но это не то, что у вас есть.Вы можете просто использовать keys
и values
в качестве аргументов plt.bar
.Таким образом, ключи будут автоматически восприняты как метки оси X.
import collections
import matplotlib.pyplot as plt
l = ['a', 'b', 'b', 'b', 'c']
w = collections.Counter(l)
plt.bar(w.keys(), w.values())