2

次のコードを書きました。このファイルを実行すると、 graph.jpgではなくgraph.dotファイルが生成されます。なぜそうなのか理解できません。何らかの考えを持っている体はありますか? 私のコードは次のとおりです。


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')

4

1 に答える 1

6

RGL はドット ファイルを中間形式として使用して画像形式を生成しますが、それ自体は生成しません。これが、graph.dotファイルが表示されている理由です。

利用可能なドット バイナリ ( GraphVizパッケージの一部) がある場合、rgl はそれを呼び出して、graph.jpgファイルを生成します。

プロジェクトのホームページでGraphVizパッケージをダウンロードするか、homebrew (Mac を使用している場合) を使用してbrew install graphviz.

于 2012-12-01T09:31:06.843 に答える