如何从字符串列表创建直方图
我有一个字符串列表:
a = ['a', 'a', 'a', 'a', 'b', 'b', 'c', 'c', 'c', 'd', 'e', 'e', 'e', 'e', 'e']
我想要制作一个直方图来显示字母的频率分布。我可以使用以下代码创建一个包含每个字母计数的列表:
from itertools import groupby
b = [len(list(group)) for key, group in groupby(a)]
如何制作直方图?列表a
可能有一百万个这样的元素。