繁体   English   中英

如何从字典中绘制集合?

[英]How to plot set from dictionary?

我有一个字典,如下所示:键-用户ID值-设置2个值{timeTag,amount}

我试图绘制其中一个用户(timeTag与数量),但无法弄清楚该如何做(代码的一部分:

import matplotlib.pyplot as plt
from collections import defaultdic

# some code adding values, for example:
d = defaultdic(list)
# ... some code
d[userId].append({time, amount})

exampleId = 150
plt.plot(d[exampleId]) # give error

如何绘制时间(x轴)与数量(y轴)的userId = 150(这是exampleId变量)?

使用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])检索到的列表的大小应该相同。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM