問題タブ [graph-tool]
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.
boost - RHEL でのグラフ ツールのコンパイル
RHEL6 サーバーで Python のグラフ ツールを使用する必要があります。システム管理者は、信頼できるリポジトリ (またはその他のもの) からブースト ライブラリをインストールできなかったため、次の場所にインストールしました。
/usr/local/boost_1_59_0/
内部には、boost/ と libs/ の 2 つのディレクトリがあり、これをヘッダーと libs ディレクトリとして使用します。
ソースをダウンロードしました:
そしてそれを開梱して、私は試しました:
しかし、それは「./configure」自体とは異なる結果をもたらしませんでした。それは言います:
boostlib >= 1.53.0 をチェックしています... configure: エラー: ブースト ライブラリ (バージョン 1.53 以降) を検出できませんでした。ステージングされたブースト ライブラリ (まだインストールされていない) がある場合は、環境で $BOOST_ROOT を指定し、--with-boost オプションに PATH を指定しないでください。ブーストがインストールされていることが確実な場合は、 でバージョン番号を確認してください。詳細なドキュメントについては、 http://randspringer.de/boostを参照してください。
私も試しました:
しかし、それは同じになりました。
私も試しました:
私は明らかに自分が何をしているのかわかりません。これは、私が間違ったことを確認するのに十分ですか?
アップデート:
gcc バージョン:
gcc (GCC) 4.4.7 20120313 (Red Hat 4.4.7-11)
グラフ ツールの失敗した構成から config.log を見ると、最後に次のように表示されます。
python - グラフ ツールの edge_property を文字列に
エッジの重みを持つグラフがあります。周りを見回したところ、edge_properties を使用してエッジの重みを表すことができることがわかりました。私はこのようにします:
ここで、エッジに指定されたエッジの重みを付けて、これからグラフを印刷したいと思います。これを行う方法はありますか?私が思いつくことができる唯一のものはこれです:
動作しますが、かなり冗長です。また、エッジの重みを他の構造などに保存することが提案されている場合は、お気軽にコメントしてください:)
python - Python グラフ ツール - 接続されていない頂点を削除する
私は Pythongraph-tool
ライブラリを使用するプログラムを書いていますgraph_tool.draw.radial_tree_layout(g,vertexes[0])
。ただし、グラフにはいくつかのセグメントがあり、それらは残りの部分から切り離されており、必要なグラフのどの部分にもつながるエッジがありません。グラフを描画すると、切断されたネットが中央に配置され、中心にしたい頂点の上に配置されます。したがって、へのルートがないこれらの頂点を削除するアルゴリズムvertexes[0]
、またはそれらを邪魔にならないようにグラフの別の場所に配置する関数が必要です。
python-2.7 - グラフ ツール - AttributeError: 'PropertyDict' オブジェクトに属性 'species' がありません
プロパティ マップを使用してグラフに注釈を付ける次のコードがあります。
これを実行すると、次のエラー メッセージが表示されます。
どうしてこれなの?g.vp
IPython コンソールに入力する{'species': <PropertyMap object with key type 'Vertex' and value type 'string', for Graph 0x7f285d90ea10, at 0x7f285d90ef90>}
と、答えが表示されるので、明らかにプロパティ マップが表示されます。
python - グラフツール:頂点の色を変更するには?
頂点の背景色を設定するにはどうすればよいですか?
プロパティ ディクショナリなどがあるはずですが、例が見つかりません。
二部グラフでさまざまな種類の頂点に色を付けるために必要です。