python - 在 python 中创建列表中项目频率图

标签 python list plot

<分区>

我正在尝试获取一个字符列表:

['a','a','b','c','c']

并生成一个图表,其中 x 轴作为字符,y 轴作为该列表中的数量。

最佳答案

使用pandas统计字母出现的次数,然后制作条形图:

from collections import Counter
import pandas

data = ['a','a','b','c','c']
count = Counter(data)
df = pandas.DataFrame.from_dict(count, orient='index')
df.plot(kind='bar')

关于python - 在 python 中创建列表中项目频率图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55897076/

相关文章:

python - 掩码 RCNN : How to add region annotation based on manually segmented image?

python - 如何用逗号分割 python 列表

python - 按绝对值排序而不更改为绝对值

Python re regex 子字母不包含在引号中,并且如果它们匹配特定单词(包括正则表达式组/匹配)则不包含在引号中

c++如何打印每个整数在STL列表中出现的次数

r - 为线图的特定段选择颜色的优雅方法?

r - X 轴与条形图不匹配

python - 使用日期时间索引绘制数据框

python - JSON 中值的第一个字符正在打印?

c# - 覆盖 GetEnumerator 的默认行为