为什么在Ruby Graph Library(RGL)中生成点文件而不是jpg文件?

时间:2012-12-01 09:13:48

标签: ruby ruby-rgl

我写了以下代码。当我运行此文件时,会生成 graph.dot 文件 而不是 graph.jpg 。 我不明白为什么会这样。有没有人有任何想法?

我的代码如下:
require 'rgl/adjacency'
require 'rgl/dot'
dg=RGL::DirectedAdjacencyGraph[1,2,2,3,2,4,4,5,6,4,1,6]
dg.write_to_graphic_file('jpg')

1 个答案:

答案 0 :(得分:6)

RGL使用点文件作为中间格式来生成图像格式,它本身不会生成它们。这就是您看到 graph.dot 文件的原因。

如果您有可用的点二进制文件(GraphViz包的一部分),rgl将调用它以生成 graph.jpg 文件。

您可以在项目主页下载GraphViz包,或使用自制软件(如果您使用的是mac)将其与brew install graphviz一起安装。