0

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 ステートメントのみが出力されています。エラーや警告はありません。

4

1 に答える 1

0

C から igraph を使用していますが、igraph の C コアにはプロット機能がまったくありません。(これは意図的なものです)。グラフをプロットしたい場合は、igraph の Python または R バインディングを使用する必要があります。Python および R モジュールでは、プロットは C コア ライブラリの上に実装されています。

于 2012-04-05T17:56:52.567 に答える