如何从嵌套字典中绘制条形图,例如?
{
Weekly: {
'Gas': '65.22',
'Electricity': '120.01'
},
Monthly: {
'Gas': '171.05',
'Electricity': '252.12'
}
}
答案 0 :(得分:0)
在这个网站上:http://wiki.scipy.org/Cookbook/Matplotlib/BarCharts你会找到一个很好的教程,如何在matplotlib中创建条形图。如果您的词典存储在变量d
中,则可以使用以下符号访问标签列表:
labels = d.keys() # ['Monthly', 'Weekly']
对于您可以使用的值:
gas = [ float(x['Gas']) for x in d.values() ] # [171.05, 65.22]
electricity = [ float(x['Electricity']) for x in d.values() ] # [171.05, 65.22]