問題タブ [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 で ID と名前の頂点を処理する方法

1から10までの名前のグラフがあります

すべての頂点の隣人から、次のことを行います。

ここで、次のステップ「同型を見つける」を行い、頂点名 (7) を削除し、名前「9」と「4」の間に辺を追加します。

この場合、最初の行 i=1 を使用すると、m[1,] から 9 ~ 4 個の名前の間にエッジを追加したいので、非常に混乱しますが、この場合は ID が変更されています

結論として、頂点を削除して新しいエッジを追加する必要があるこのアルゴリズムの ID を処理する最良の方法は何ですか?

0 投票する
1 に答える
3152 参照

r - RとIgraphで名前頂点からID頂点を取得するには?

1から10までの名前のグラフがあります

私はこれをやりたいのですが、逆の方法で

上記の指示は、

listMn[[7]]=6 3 7 8 を名前 7 4 8 9 から取得する方法は?

0 投票する
1 に答える
762 参照

c++ - igraphデータをC++またはCでプロットしますか?

Rの「plot」のようにグラフの頂点とエッジをCまたはC++でプロットできるツールまたはライブラリはありますか?

0 投票する
1 に答える
363 参照

c - print igraph_vector_ptr_t(ベクトルのリスト igraph_vector_t )

私はC Igraphライブラリをc ++(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++ - Igraph で std::vector を使用する

ベクトルの std::vector から igraph_vector_ptr_t に、またはその逆に変換できる実際の関数を見つけようとしています。

その理由は、std::sort、std::unique など、ベクトルを操作できるさまざまなクラスがあり、この関数は Igraph ライブラリには存在しないためです。

次のコードは、std::vector から igraph_vector_ptr_t に変換するコードのみを示しています。問題は、それが機能しないことです。改善するために私を助けてください。


これは解決策の一部ですが、valgrind に問題があります。

valgrind の出力は次のとおりです。

どうしたの?

0 投票する
1 に答える
182 参照

c++ - エラー: 非クラス型 'igraph_vector_t*' である 'v' のメンバー 'stor_begin' の要求

うーん、これがやりたいんですが、

"... 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に投稿されましたが、次のコードでベクトル v を埋める方法がわかりません。

0 投票する
1 に答える
845 参照

c++ - Igraph + Cでノードの位置と名前を保持する方法

ノードの位置を igraph + R に保持する方法を考慮すると、4 つの頂点 id(0,1,2,3)、name(1,2,3,4)、positions(0,0, 0) のグラフがあります。 ,1, 1,1, 1,0)、単純な例として、頂点 id(1) を削除し、他の頂点の位置と名前を保持したいと思います。次のコードは、プロットの実装を示してデバッグします。他の頂点の位置と名前を保持しながら、いくつかの削除を行う必要があります。C でこれを行うにはどうすればよいですか?

第9章に基づくプログラムの編集。グラフ、頂点、およびエッジの属性(Tamás):

私はプログラムを編集しましたが、今は名前を保持していますが、これらの頂点名の関数でエッジを取得し、igraph_write_graph_edgelist(&g,ofile) に書き込む方法は?

前もって感謝します

休暇中

0 投票する
2 に答える
1834 参照

igraph - Python の igraph

igraph の Python モジュールを読み書きする方法について完全に混乱しています。私が今しようとしているのは:

Football.gml ファイルがあり、このコードが実行され、football.svg というファイルが書き込まれます。しかし、InkScape を使用して開こうとすると、ファイルを読み込めないというエラー メッセージが表示されます。これは正しいコードの書き方ですか? 何がうまくいかないのですか?