输出有向无环图的图像
我想:
- 根据 Ruby Way 表示 DAG。
- 从 DAG 生成图像。
节点数不会超过 100 个(通常要少得多,例如,对于第 80 个百分位的情况,节点数为 10 个)。我不需要永久存储数据,只需永久存储图像,因此不需要考虑数据库。
I'd like to:
- Represent a DAG according to The Ruby Way.
- Generate an image from the DAG.
There would be no more than 100 nodes (and often far less, say, 10 for the 80th percentile case). I do not need to permanently store the data, just the image, so no database considerations need to be made.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
Graphviz 是久经考验的用于可视化各种图表的工具,它已经存在了一段时间了。请参阅:http://www.graphviz.org/
它周围有 Ruby 包装器,请参阅:https://github.com/glejeune/Ruby-Graphviz
(免责声明:我使用过 Graphviz,但没有使用过) Ruby 包装器)
Graphviz is the tried-and-true tool for visualizing all sorts of graphs, and it's been around for a while. See: http://www.graphviz.org/
There's Ruby wrapper around it available, see: https://github.com/glejeune/Ruby-Graphviz
(disclaimer: I've used Graphviz, but not the Ruby wrapper)
如果您需要做的只是输出图像,我会将文本表示输入到 graphviz 的“dot”工具中。
If all you need to do is output images, I'd feed textual representations into the "dot" tool of graphviz.