为了账号安全,请及时绑定邮箱和手机立即绑定

如何从字典中绘制集合?

如何从字典中绘制集合?

慕娘9325324 2021-07-19 17:17:54
我有一个字典如下:键 - 用户 ID 值 - 设置 2 个值 {timeTag, amount}我试图绘制一个用户(时间标签与数量),但无法弄清楚如何这样做(部分代码:import matplotlib.pyplot as pltfrom collections import defaultdic# some code adding values, for example:d = defaultdic(list)# ... some coded[userId].append({time, amount})exampleId = 150plt.plot(d[exampleId]) # give error如何绘制 userId = 150(即 exampleId 变量)与时间(x 轴)与数量(y 轴)的关系图?
查看完整描述

1 回答

?
慕田峪9158850

TA贡献1794条经验 获得超7个赞

使用plt.plot默认参数时,您需要将xy值作为列表传递。所以最后一个命令将更改为

plt.plot(map(lambda userSet: userSet[0], d[exampleId]), map(lambda userSet: userSet[1], d[exampleId]))

map(lambda userSet: userSet[0], d[exampleId])和检索到的列表的大小map(lambda userSet: userSet[1], d[exampleId])应该相同。


查看完整回答
反对 回复 2021-07-28
  • 1 回答
  • 0 关注
  • 192 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号