0

私はRGLを初めて使用します。すべての親子型関係のグラフを表示したいと考えています。次のコードを書きました。

私のコードは 次のとおりです。グラフを生成するには、次のように入力する必要があります。
require 'rgl/adjacency'
require 'rgl/dot'
input_arr = [1,2,2,3,2,4,4,5,6,4,1,6]

dg=RGL::DirectedAdjacencyGraph[1,2,2,3,2,4,4,5,6,4,1,6]
dg.write_to_graphic_file('jpg')

しかし、配列を動的に渡したい、つまりinput_arrを渡したい。しかし、それは機能していません。誰も行き方を説明できますか?

4

1 に答える 1

2

最終的には問題を解決できました。

私は次のように書いています:
main_arr変数を次のように処理しました。
main_arr=[[1,2],[2,3],[2,4],[4,5],[6,4],[1,6]]
dg=RGL::DirectedAdjacencyGraph[]
main_arr.each do |ma|
  dg.add_edge ma[0],ma[1]
end

今では正常に動作しています。これで、動的な値を渡してグラフを生成できます。

于 2012-12-01T13:54:38.573 に答える