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 回答