python - 如何从 Counter 库中绘图?
问题描述
所以我有这个代码
w = Counter(df['col'].sum())
并绘制是通过使用
plt.bar(w.keys(), w.values())
如何限制从 w 中最有价值的前十名的情节?我试图通过使用
w = Counter(twt['mentions'].sum()).most_common(10)
但它显示错误:“列表”对象没有属性“键”
解决方案
most_common()
返回元组列表(Counter 中最常见k
的项)。要将其转换为 adict
以便您可以根据您的 line 使用它plt.bar...
,请执行以下操作:
w = dict(Counter(twt['mentions'].sum()).most_common(10))
推荐阅读
- c# - 将 JSON 反序列化为 List
- java - Tomcat 的 Tomcat 池在 JMX 中缺少 DataSource 条目
- evernote - 开发者生产代币
- excel - Excel - 如果特定列中的单元格包含在另一列中找到的值,则删除行
- typescript - 如何在打字稿中创建二维对象数组
- javascript - 在 Jest 中测试嵌套的 Promise
- python - 使用 python 创建排序的 sqlite 数据库
- c++ - 如何编写可以包含不同强类型枚举作为错误代码的错误结构?
- python - pymc3确定性中的广播形状
- python - 如何在 ArcGIS 安装的 Python 2.7 中安装 pip