我需要一个从dict生成数据的代码的图例。我不知道dict中存在多少键是否有办法对此动态“动态”?
import matplotlib.pyplot as plt
for host in d.keys():
plt.plot(range(100),d[host])
plt.show()
答案 0 :(得分:2)
如果我理解你,那么请确定:你只需要以某种方式将密钥转换为标签,即使它就像调用str一样简单。
import matplotlib.pyplot as plt
import numpy
x = numpy.arange(10.)
d = dict((i, numpy.sin(x+i)) for i in range(5))
for k in sorted(d): # sort purely to make deterministic
plt.plot(x,d[k],label=str(k))
plt.legend(loc=2)
plt.draw()