在Myplotlib python的字典中绘制字典

时间:2014-02-02 06:58:23

标签: python matplotlib

我需要帮助绘制字典,下面是数据样本数据集。我想创建一个图形,其中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}。 ...}

1 个答案:

答案 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}}

迭代数据;为每个标题创建xy并将其绘制在新图中

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()