gpt4 book ai didi

python - 在 Python 中使用 Counter() 构建直方图?

转载 作者:IT老高 更新时间:2023-10-28 20:33:08 36 4
gpt4 key购买 nike

我在另一个问题上看到我可以使用 Counter() 来计算一组字符串中出现的次数。所以如果我有 ['A','B','A','C','A','A'] 我得到 Counter({'A':3, 'B':1,'C':1})。但是现在,我如何使用这些信息来构建直方图?

最佳答案

对于您的数据,最好使用条形图而不是直方图。看看这段代码:

from collections import Counter
import numpy as np
import matplotlib.pyplot as plt


labels, values = zip(*Counter(['A','B','A','C','A','A']).items())

indexes = np.arange(len(labels))
width = 1

plt.bar(indexes, values, width)
plt.xticks(indexes + width * 0.5, labels)
plt.show()

结果: enter image description here

关于python - 在 Python 中使用 Counter() 构建直方图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19198920/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com