1

我有一个哈希对象,其结构类似于:

{:category1 => 
 {:subcategory1 => 
  [ 
   {:article => "some article", :date => "2010-04-04"},
   ...
  ],
  :subc2 => [...] 
 },
 :category2 => {...},
 ...
}

如何将其可视化为 ruby​​ 中的图形?

是否有一个简单的方法/gem/lib 可以将此 Hash 转换为 DOT?

4

2 回答 2

6

你为什么要它是一个图表?您示例中的数据是一棵树。

您可以使用 Ruby 的漂亮打印在文本中轻松查看树:

pp my_hash

如果你想要更干净的输出:

puts my_hash.to_yaml
于 2011-04-20T22:30:28.293 回答
0

我相信您可以使用ruby​​-graphviz gem进行这种可视化。

于 2010-09-01T19:56:39.993 回答