我看到了另一个我可以用的问题Counter()
若要计数一组字符串中出现的次数,请执行以下操作。所以如果我有['A','B','A','C','A','A']
我得到Counter({'A':3,'B':1,'C':1})
。但是现在,我如何利用这些信息来构建直方图呢?
发布于 2018-06-12 08:00:10
对于你的数据,可能最好使用条形图而不是直方图。请查看以下代码:
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()
结果:
https://stackoverflow.com/questions/-100005310
复制相似问题