我想:
- 根据 The Ruby Way 表示一个 DAG。
- 从 DAG 生成图像。
将不会超过 100 个节点(并且通常要少得多,例如,对于第 80 个百分位数的情况,为 10 个)。我不需要永久存储数据,只需要图像,因此不需要考虑数据库。
我想:
将不会超过 100 个节点(并且通常要少得多,例如,对于第 80 个百分位数的情况,为 10 个)。我不需要永久存储数据,只需要图像,因此不需要考虑数据库。
Graphviz 是用于可视化各种图形的久经考验的工具,它已经存在了一段时间。见: http ://www.graphviz.org/
有可用的 Ruby 包装器,请参阅: https ://github.com/glejeune/Ruby-Graphviz
(免责声明:我使用过 Graphviz,但没有使用 Ruby 包装器)
如果您需要做的只是输出图像,我会将文本表示形式输入到graphviz的“点”工具中。