问题标签 [ruby-rgl]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
372 浏览

ruby - 使用 RGL 加载 DOT 文件

RGL 支持从图形写入 DOT 文件,是否可以从 DOT 文件创建图形?

(显然我可以自己解析 DOT 文件并创建一个图表,但我想知道这个功能是否已经存在)。

0 投票
1 回答
470 浏览

ruby - 为什么在 Ruby Graph Library (RGL) 中生成点文件而不是 jpg 文件?

我已经编写了以下代码。当我运行此文件时,会生成graph.dot文件而不是graph.jpg。我不明白为什么会这样。有没有人有任何想法?

我的代码如下:
require 'rgl/adjacency'
require 'rgl/dot'
dg=RGL::DirectedAdjacencyGraph[1,2,2,3,2,4,4,5,6,4,1,6]
dg.write_to_graphic_file('jpg')

0 投票
1 回答
157 浏览

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

我是 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。但它不起作用。谁能解释一下怎么走?

0 投票
1 回答
291 浏览

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

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

如何在运行时+添加顶点?

0 投票
1 回答
81 浏览

ruby - 我们可以将图形转换为 ruby​​ 中的集合吗

如何将下图转换为“集合”。因为我有一个图表。我需要检查该图是该图的子集。

谢谢。

0 投票
1 回答
552 浏览

ruby-on-rails - 在有向图中有效地查找 2 个节点之间的所有路径 - RGL Gem

我正在努力寻找一种有效的算法,它将为我提供有向图中 2 个节点之间的所有可能路径。

我找到了RGL gem,迄今为止计算速度最快。我能够使用Dijkstras Shortest Path Algorithm来自 gem 的最短路径。

尽管获得了许多解决方案(红宝石/非红宝石),但我用谷歌搜索,要么无法转换代码,要么代码需要永远计算(效率低下)。

我在这里主要是如果有人可以建议使用/调整RGLgem 本身的各种算法(如果可能的话)或其他一些有效的方式来查找所有路径。

有向图的输入可以是数组数组。

[[1,2], [2,3], ..]

PS:只是为了避免负面投票/评论,不幸的是,我没有显示效率低下的代码片段,因为我几天前将其丢弃并且没有将其保存在任何地方以供记录或在此处复制。