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