如何在 ruby​​ 中可视化哈希数据结构?

发布于 2024-09-16 22:15:41 字数 322 浏览 8 评论 0原文

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

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

How can I Visualize it as graph in ruby​​?

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

I have a hash object, whose structure looks similar to this:

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

How can I visualize it as graph in ruby?

Is there a simple method/gem/lib that converts this Hash to DOT?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

十年九夏 2024-09-23 22:15:41

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

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

pp my_hash

如果您想要更清晰的输出:

puts my_hash.to_yaml

Why do you want it to be a graph? The data in your example is a tree.

You can see the tree easily in text with Ruby's pretty print:

pp my_hash

If you want a little cleaner output:

puts my_hash.to_yaml
心如荒岛 2024-09-23 22:15:41

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

I believe you could use the ruby-graphviz gem for this sort of visualization.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文