【发布时间】:2021-12-09 18:01:42
【问题描述】:
我有一个 Python 计数器,它存储元组键和 int 值,看起来像这样:
Counter({(0,): 31118, (160,): 7931, (229,): 7183, (225,): 5668, (48,): 5667, ... , (171,): 19})
里面的项目是按它们的值降序排列的,我试图以同样的方式绘制它们。
我尝试使用 plt.bar 时只使用前 10 个值(使用完整集时它是相同的随机顺序):
keylist = list()
for key in countersum.keys():
keylist.append(str(key))
plt.bar(keylist[:10], list(countersum.values())[:10])
plt.show()
问题是为什么它没有排序,我怎样才能使它按降序排列到它们的值?
【问题讨论】:
标签: python plot count bar-chart counter