我需要帮助绘制字典,下面是数据样本数据集。我想创建一个图形,其中x:y是(x,y)坐标,标题'x'将是图形的标题。我想为每个数据集创建单独的图形,因此对于title1':{x: y,x:y},title2的另一个:{x:y,x:y} ....依此类推。
非常感谢任何帮助。谢谢。
data = {'title1':{x:y,x:y},title2:{x:y,x:y,x:y},'title3':{x:y,x:y}。 ...}
答案 0 :(得分:3)
创建样本数据
In [3]: data = {'title1': {10:20, 4:10}, 'title2':{8:10, 9:20, 10:30}} In [4]: data Out[4]: {'title1': {4: 10, 10: 20}, 'title2': {8: 10, 9: 20, 10: 30}}
迭代数据;为每个标题创建x
和y
并将其绘制在新图中
In [5]: for title, data_dict in data.iteritems(): ...: x = data_dict.keys() ...: y = data_dict.values() ...: plt.figure() ...: plt.plot(x,y) ...: plt.title(title)
如果您不使用IPython
plt.show()