Python:可视化字典字典的最佳方式

2024-01-25

我想可视化以下字典中的字典

players_info = {'Afghanistan': {'Asghar Stanikzai': 809.0,
  'Mohammad Nabi': 851.0,
  'Mohammad Shahzad': 1713.0,
  'Najibullah Zadran': 643.0,
  'Samiullah Shenwari': 774.0},
 'Australia': {'AJ Finch': 1082.0,
  'CL White': 988.0,
  'DA Warner': 1691.0,
  'GJ Maxwell': 822.0,
  'SR Watson': 1465.0},
 'England': {'AD Hales': 1340.0,
  'EJG Morgan': 1577.0,
  'JC Buttler': 985.0,
  'KP Pietersen': 1176.0,
  'LJ Wright': 759.0}}

目前我正在使用以下方法,但是对于大字典,它会造成我不想要的混乱。

import pandas as pd
import matplotlib.pyplot as plt

pd.DataFrame(players_info).plot.bar()
plt.show()

请建议一种更好的可视化方式。谢谢


我建议使用heatmap http://seaborn.pydata.org/generated/seaborn.heatmap.html?highlight=heatmap#seaborn.heatmap.

import pandas as pd
import seaborn as sns
sns.set(rc={"figure.figsize":(12,8)})

df = pd.DataFrame(players_info)
g = sns.heatmap(df, cmap="Blues", annot=True, fmt='g')
g.get_figure().savefig("heatmap.png")

Output: enter image description here

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Python:可视化字典字典的最佳方式 的相关文章

随机推荐

  • Github API 返回发布数组的空资产

    我正在尝试通过 gitHub api 跟踪 gitHub 版本的 download count 我不需要太多 我只是想看看它是什么 我正在尝试获取以下信息 http developer github com v3 repos release
  • 以正确的顺序从 Web 服务迭代 Json 数据

    我收到来自网络服务的响应 数据位于JSON form JSONObject event 15 00 type 1 status null appointment id null 16 00 type 1 status null appoin
  • 检查一个数组的所有元素是否都在另一个数组中

    我有这两个数组 A 1 2 3 4 5 6 7 8 9 0 And B 4 5 6 7 有没有办法检查 B 是否是 A 中具有相同项目顺序的子列表 issubset http docs python org 2 library stdtyp
  • 如何中止/取消 TPL 任务?

    在一个线程中 我创建了一些System Threading Task并开始每项任务 当我做一个 Abort 杀死线程 任务不会中止 我怎样才能传输 Abort 我的任务 你不能 任务使用线程池中的后台线程 另外 不建议使用 Abort 方法
  • 将函数应用于具有分组变量的多维数组

    我有一个我认为很简单的问题 但我一直无法找到合适的答案 我有一个多维数组v x y z 我想沿数组应用一个函数z使用分组变量 组 的维度 这是一个例子 在 R 中 v lt 1 81 dim v lt c 3 3 9 group lt c
  • 化学式解析器 C++

    I am currently working on a program that can parse a chemical formula and return molecular weight and percent compositio
  • 使用 SBT 构建的 scala 无法导入 java 类?

    我在使用 sbt 构建一个简单的 Scala 类时遇到了一些奇怪的问题 我从互联网上复制的代码足以启动码头服务器 object JettyEmbedded def main args Array String val server new
  • Java:枚举值()和valueOf(字符串)

    javac为什么要加上values and valueOf String 正在定义的枚举类型的方法 将它们添加到 Enum 类本身不是更好吗 我的意思是 如果我有一些枚举 例如 enum FooEnum ONE TWO javac 添加va
  • 调试模式下“运行时检查失败 #2 - 变量‘filePath’周围的堆栈已损坏”

    我在使用winsock2时遇到这个函数的问题 当程序将此函数置于调试模式时 我收到 2 条语句 仅在退出此函数期间 运行时检查失败 2 变量 filePath 周围的堆栈已损坏 运行时检查失败 2 变量 recBuf 周围的堆栈已损坏 我正
  • 4 个核心的 8 个逻辑线程并行运行速度最多可以提高 4 倍?

    我正在对软件进行基准测试 该软件在 Intel 2670QM 上的执行速度比使用全部 8 个 逻辑 线程的串行版本快 4 倍 我想要一些社区反馈我对基准测试结果的看法s 当我在 4 个核心上使用 4 个线程时 速度提高了 4 倍 整个算法是
  • 不可复制类型的复制列表初始化

    12 6 1 显式初始化 struct complex complex complex double complex double double complex sqrt complex complex complex g 1 2 cons
  • 如何用react-native做一个多页面应用程序?

    The tutorial http facebook github io react native docs tutorial html contentfor react native 向我们展示了如何通过创建一个具有以下内容的 React
  • 如何从本地文件导入环境变量到Django

    我正在准备我的第一个专业 Django 项目的生产 但我在保护应用程序的环境变量方面遇到了问题 到目前为止 我已经成功创建了一个本地文件来存储我的电脑上的所有变量 env variables py import os db user os
  • for 循环被忽略(优化?)

    我正在使用 for while 循环在我的代码中实现延迟 延迟的持续时间在这里并不重要 尽管它足够大而引人注目 这是代码片段 uint32 t i Do something useful for i 0 i lt 50000000U i D
  • Swift 中的 C 联合类型?

    如何在 Swift 中声明和使用 C 联合类型 I tried var value union var output CLongLong var input CInt 但它不起作用 更新 我想使用 union 来分割8 bytes numb
  • awscli 入门错误

    我已经在 1 月 2 日在 AWS 官方论坛上询问过这个问题 但没有任何回复 因此 我再次将其发布到此处 以便修复错误 我按照本页所述安装了 awsclihttp docs amazonwebservices com cli latest
  • 将图例添加到 Seaborn 点图

    我正在使用以下方法将多个数据帧绘制为点图seaborn 我还在绘制所有数据框在同一轴上 我如何在情节中添加图例 我的代码获取每个数据帧并将其一个又一个地绘制在同一个图上 每个数据框都有相同的列 date count 2017 01 01 3
  • Vim 中的“查找下一个”

    在 Vim 中向前搜索cake 我会输入 cake 但是当我按回车键时 光标跳到第一个匹配项 有没有类似于 查找下一个 的 Vim 命令 It is n for next and N for previous 如果您使用反向搜索 例如 ca
  • Python不打印输出

    我正在学习将 electro js 与 python 一起使用 并且我正在使用蟒蛇壳 https www npmjs com package python shell所以我有以下简单的Python脚本 import sys json sim
  • Python:可视化字典字典的最佳方式

    我想可视化以下字典中的字典 players info Afghanistan Asghar Stanikzai 809 0 Mohammad Nabi 851 0 Mohammad Shahzad 1713 0 Najibullah Zad