标签: 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')
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')
答案 0 :(得分:6)
RGL使用点文件作为中间格式来生成图像格式,它本身不会生成它们。这就是您看到 graph.dot 文件的原因。
如果您有可用的点二进制文件(GraphViz包的一部分),rgl将调用它以生成 graph.jpg 文件。
您可以在项目主页下载GraphViz包,或使用自制软件(如果您使用的是mac)将其与brew install graphviz一起安装。
brew install graphviz