Ruby 如何为RGL::DirectedAdjacencyGraph提供动态输入?

Ruby 如何为RGL::DirectedAdjacencyGraph提供动态输入?,ruby,ruby-rgl,Ruby,Ruby Rgl,我是RGL的新手。我想显示所有父类型和子类型关系的图表。 我已经编写了以下代码。 我的代码是: 要求“rgl/邻接” 需要“rgl/dot” input\u 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.写入图形文件('jpg') 但是我想动态地给出数组,也就是说我想传递输入,但是它不起作用。 有人能解释怎么走吗?最终我可以解决

我是RGL的新手。我想显示所有父类型和子类型关系的图表。 我已经编写了以下代码。

我的代码是:
要求“rgl/邻接”

需要“rgl/dot”

input\u 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.写入图形文件('jpg')

但是我想动态地给出数组,也就是说我想传递输入,但是它不起作用。
有人能解释怎么走吗?

最终我可以解决我的问题

我的写作方式如下:
我已经处理了我的主\u arr变量,如下所示。
main_arr=[[1,2]、[2,3]、[2,4]、[4,5]、[6,4]、[1,6]

dg=RGL::DirectedAdjacencyGraph[]

main|u arr.each do|ma |

dg.add\u edge ma[0],ma[1]

end

现在它运行良好。 现在我可以传递任何动态值来生成图形