2012-12-01 21 views
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')
如何爲RGL :: DirectedAdjacencyGraph提供動態輸入?

但我想給動態數組,即我想通過input_arr。但它不起作用。 任何人都可以解釋如何去?

回答

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

現在是工作的罰款。 現在我可以傳遞任何動態值來生成圖形。