You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用字典指定键结合Matplotlib绘制图表?

用Matplotlib绘制字典中指定键值对的图表

完全没问题,下面给你具体的实现步骤,以常用的条形图为例:

1. 先修正字典的语法错误

你提供的字典里"CAN": 205后面少了个逗号,会导致代码报错,修正后的字典如下:

data_dict = {"USA":234, "ARG":225,
             "SPN": 245, "CAN": 205,
             "RO": 345, "MEX": 210}

2. 定义你要绘制的指定键

比如你想画USA、SPN、RO这几个国家的数据,先列个列表存这些键:

selected_keys = ["USA", "SPN", "RO"]

3. 从字典里提取对应的数据

通过列表推导式把指定键的数值取出来,同时分离出标签和数值:

labels = selected_keys
values = [data_dict[key] for key in selected_keys]

4. 用Matplotlib绘图

完整的可运行代码如下:

import matplotlib.pyplot as plt

# 修正后的数据源字典
data_dict = {"USA":234, "ARG":225,
             "SPN": 245, "CAN": 205,
             "RO": 345, "MEX": 210}

# 指定要展示的键
selected_keys = ["USA", "SPN", "RO"]

# 提取对应的数据
labels = selected_keys
values = [data_dict[key] for key in selected_keys]

# 绘制条形图
plt.bar(labels, values)
plt.xlabel('国家代码')
plt.ylabel('数值')
plt.title('指定国家的数值统计')

# 显示图表
plt.show()

换其他图表类型也简单

如果想画折线图或者饼图,只需要替换对应的绘图函数:

  • 折线图:把plt.bar(labels, values)改成plt.plot(labels, values)
  • 饼图:改成plt.pie(values, labels=labels, autopct='%1.1f%%'),还能自动显示百分比

内容的提问来源于stack exchange,提问作者tuiqs

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.08 23:25:18