如何使用Ruby Graph Library在运行时在ruby中添加顶点?

时间:2013-03-20 08:44:03

标签: ruby ruby-rgl

我使用以下代码创建图表。

如何在运行时添加顶点?

require 'rgl/adjacency'
dg = RGL::DirectedAdjacencyGraph[1,2,3,4,5,6,7]
dg.edges

1 个答案:

答案 0 :(得分:1)

您可以直接使用

dg.add_vertex 8 

检查
dg.vertices

但是如果你想在边缘看到顶点,你需要将它与另一个顶点链接起来 你需要这样做。

dg.add_edge(7,8)

在您的情况下,图表有点不平衡。

初始化后,这就是你得到的

[(1-2), (3-4), (5-6), (7-)]

所有相邻的顶点都成对形成边缘。

顶点7与nil形成边。

删除它
dg.remove_edge(7,nil) 

请阅读manual