如何从字符串列表创建直方图

14 浏览
0 Comments

如何从字符串列表创建直方图

我有一个字符串列表:

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可能有一百万个这样的元素。

0