【问题标题】:How to visualize Hash data structure in ruby?如何在 ruby​​ 中可视化 Hash 数据结构?
【发布时间】:2011-04-21 06:49:17
【问题描述】:

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

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

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

有没有简单的方法/gem/lib 可以把这个Hash 转换成DOT?

【问题讨论】:

  • 恐怕我对DOT不熟悉。你能把它扩展一下吗?
  • 是的,DOT——图形描述语言——这就是我所说的。
  • 用 pp 不行吗?

标签: ruby hash graph dot


【解决方案1】:

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

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

pp my_hash

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

puts my_hash.to_yaml

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2012-09-11
      • 2011-06-20
      • 2020-09-16
      • 1970-01-01
      • 2010-09-11
      • 1970-01-01
      • 2014-09-07
      • 2014-03-01
      • 1970-01-01
      相关资源
      最近更新 更多