问题标签 [igraph]

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 回答
1329 浏览

r - 如何使用 R + Igraph 获得基本周期

我有下一张图,

我想获得 4 , 5...n 顶点的循环,例如在这些图中我想获得 5 的循环,

我不想要像这样的循环

1 2 8 9 5在这个循环中有顶点。

0 投票
0 回答
677 浏览

r - 如何用 R + Igraph 处理 Ids 和命名顶点

我有一个名称从 1 到 10 的图表

从每个顶点的邻居中,我做了以下事情,

现在我进行下一步“寻找同构”,消除顶点名称(7)并在名称“9”和“4”之间添加边

在这种情况下,使用第一行 i=1 我很困惑,因为我想在 m[1,] 中添加 9 到 4 个名称之间的边,但在这种情况下,id 已更改

总之,处理该算法的 id 的最佳方法是什么,我需要消除顶点并添加新边?

0 投票
1 回答
3152 浏览

r - 如何从 R 和 Igraph 中的名称顶点获取 id 顶点?

我有一个名称从 1 到 10 的图表

我想这样做,但以相反的方式

上述说明得到,

如何从名称 7 4 8 9 中获取 listMn[[7]]=6 3 7 8?

0 投票
1 回答
762 浏览

c++ - 在 C++ 或 C 中绘制 igraph 数据?

是否有工具或库可以在 C 或 C++ 上绘制图形的顶点和边缘,例如 R 中的“绘图”?

0 投票
1 回答
363 浏览

c - 打印 igraph_vector_ptr_t(向量列表 igraph_vector_t )

我一直在尝试在 c++ 中包含 C Igraph 库(在 Eclipse 中),如果print_vectorList(&vn1, stdout)您收到 评论,此代码效果很好

如果你不评论 print_vectorList(&vn1, stdout) 你会得到

怎么了?

功能 print 似乎发生了一些事情,但我不知道发生了什么。

提前致谢

放假

0 投票
1 回答
1929 浏览

c++ - igraph_neighborhood "Valgrind 输出:块在丢失记录中间接丢失"

下一个代码使用 igraph_neighborhood,它运行良好,我不知道为什么我得到

它运行良好,但我有下一个输出 Valgrind:它运行良好,但我有下一个输出 Valgrind:它运行良好,但我有下一个输出 Valgrind:

怎么了?我一直在尝试不同的方式,但它继续以相同的输出。

感谢提前

放假

0 投票
1 回答
883 浏览

c++ - 将 std::vector 与 Igraph 一起使用

我一直在尝试找到一个真正的函数,让我从向量的 std::vector 转换为 igraph_vector_ptr_t 和相反的方式。

原因是,有不同的类,如 std::sort、std::unique 和其他类,可以让我们操作向量,这个函数在 Igraph 库中不存在。

下面的代码只显示了从 std::vector 转换为 igraph_vector_ptr_t 的代码,问题是它不起作用,请帮助我帮助我改进它。


好的,这是解决方案的一部分,但我在 valgrind 中遇到问题,

valgrind 的输出是:

有什么问题?

0 投票
1 回答
182 浏览

c++ - 错误:在“v”中请求成员“stor_begin”,它是非类类型“igraph_vector_t*”

嗯,我想做这个,

“...由于 vt 是在 Stl_To_Igraph_vector_ptr_t 内的堆栈上分配的向量(即您刚刚将其声明为局部变量并且没有使用 malloc 分配它),因此一旦函数返回,它将不复存在。您存储一个指针到 igraph_vector_ptr_t 中的 vt,但是当您退出函数时,该指针变得无效,这就是为什么您稍后会收到错误。您必须使 vt 成为 igraph_vector_ptr_t,并使用 malloc 分配它,如果您希望它超过转换函数。” 由 Tamas 发布,它发布在Using std::vector with Igraph中,我不知道如何在下一个代码中填充向量,

0 投票
1 回答
845 浏览

c++ - How to keep position and names of nodes in Igraph + C

Taking into acount How to keep position of nodes in igraph + R, I have a graph of four vertex id(0,1,2,3), name(1,2,3,4) and positions(0,0, 0,1, 1,1, 1,0), for a simple example, I'd like to eliminate vertex id(1), and keep the position and names of the other ones. the next code ilustrates a plot implementation to debug it. I have to do several eliminations while keep the position and names of the others vertex, how to do this in C?

EDIT PROGRAM BASED ON Chapter 9. Graph, Vertex and Edge Attributes(Tamás):

I edited the program, now i keep the names but how to get edges in function of these vertex names and then write them in igraph_write_graph_edgelist(&g,ofile)?

Thanks in advance

vacing

0 投票
2 回答
1834 浏览

igraph - python的igraph

我对如何读取/写入 igraph 的 Python 模块感到非常困惑。我现在正在尝试的是:

我有一个 football.gml 文件,这段代码运行并编写了一个名为 football.svg 的文件。但是当我尝试使用 InkScape 打开它时,我收到一条错误消息,指出无法加载文件。这是编写代码的正确方法吗?可能出了什么问题?