c - IGraph 中没有显示任何图形

标签 c igraph

我一直在尝试使用c中的igraph库来制作图表。我什至重新安装了它,但我无法理解这个问题。 整个程序已成功编译,但我没有得到任何图表作为输出。 所有 printf 都被执行并显示在输出中,只有图表似乎丢失了。

请帮助我解决这个问题。

#include <igraph.h>

int main(void)
{
 igraph_real_t diameter;
 igraph_t graph;
 igraph_erdos_renyi_game(&graph, IGRAPH_ERDOS_RENYI_GNP, 1000, 5.0/1000,
                         IGRAPH_UNDIRECTED, IGRAPH_NO_LOOPS);
 igraph_diameter(&graph, &diameter, 0, 0, 0, IGRAPH_UNDIRECTED, 1);
 printf("Diameter of a random graph with average degree 5: %f\n",
         (double) diameter);
 igraph_destroy(&graph);
 return 0;
}

这是我正在使用的代码。仅打印 printf 语句。没有错误或警告。

最佳答案

您正在使用 C 语言的 igraph,而 igraph 的 C 核心完全缺乏绘图功能。 (这是故意的)。如果你想绘制图表,你必须使用 igraph 的 Python 或 R 绑定(bind);在 Python 和 R 模块中,绘图是在 C 核心库之上实现的。

关于c - IGraph 中没有显示任何图形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10022102/

相关文章:

c - 对表示大整数的结构进行算术运算

创建文件和读取文件

c - 如何计算全局变量被使用(读取和写入)的次数?

c - Visual Studio 中 igraph C 编译链接错误

r - 在 igraph 中组合/合并两个图

R中igraph中的R倒数边

c - sprintf/snprintf 没有正确写入缓冲区

c++ - 数组索引越界行为

r - 如何列出R中的所有图形顶点属性?

r - 如何绘制具有定义颜色的 igraph 社区?