[英]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
,您需要传递的默认参数是x
和y
值作为列表。 所以最后一个命令将变为
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.