IGraph中没有显示图表

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

请帮助我陷入这个问题。

#include  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核完全缺乏绘图function。 (这是故意的)。 如果你想绘制图形,你必须使用igraph的Python或R绑定; 在Python和R模块中,绘图是在C核心库之上实现的。