【发布时间】:2012-11-21 05:21:39
【问题描述】:
我有一个这样的字典对象:
menu = {'dinner':{'chicken':'good','beef':'average','vegetarian':{'tofu':'good','salad':{'caeser':'bad','italian':'average'}},'pork':'bad'}}
我正在尝试使用带有“菜单”数据this 的 pydot 创建一个图表(决策树)。
'Dinner' 将是顶部节点,其值(鸡肉、牛肉等)位于其下方。参考链接,graph函数有两个参数;一个源和一个节点。
它看起来像 this:
除了“king”是“dinner”,“lord”是“chicken”、“beef”等。
我的问题是:如何访问值中的键?要从这些数据中创建一棵树,我觉得我需要创建一个循环来检查特定键是否存在值并绘制它。我不确定如何调用任何字典对象的值(如果它不一定称为“晚餐”或具有尽可能多的元素。)。
关于如何绘制它的任何建议?
【问题讨论】:
标签: python dictionary machine-learning decision-tree pydot