問題タブ [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.
python - Pythonグラフツールの明示的な頂点位置
私はpythonグラフツールを使用しています。グラフを描画するには、graph_draw
functionを使用します。頂点の位置をドット エンジンに明示的に送信したい。という名前のプロパティ マップを渡すことができることがわかりましたpos
。私はそれを私のグラフv_pos = g.new_vertex_property("vector<double>")
がどこにあるかとして定義しようとしました。g
それが正しい方法かどうかはわかりません。
役に立つと思われるコード スニペットが 1 つあります。
頂点位置を (0,2)、(0,4) ... (0,8) に定義する場合はどうすればよいですか?
上記のコード スニペットでは、dim を 2 に変更できますが、ランダムなレイアウトは必要ありません。
参考までに、私が使用しているこのツールのホームページを以下に示します。http://projects.skewed.de/graph-tool/
python - グラフ ツール: プロパティにアクセスするには?
ノードごとに1つのオブジェクト(またはグラフツールが呼び出す「頂点」)で、クラスのインスタンスをグラフツールグラフに保存したいと思います。これを行う方法のように見えるので、頂点プロパティを使用しようとしています。
ここで、クラス オブジェクトを読み戻したいと思います。たとえば、すべてのノード/頂点を反復処理して、それらのタイトルを出力します。
また、グラフから特定のタイトルのクラス オブジェクトを取得するにはどうすればよいですか? 1 つの方法は、それを使用して頂点フィルターを作成し、graph.set_edge_filter(...)
それを適用することです。これは、1 つのオブジェクトを取得することだけを考えると、かなり高価な操作のようです。グラフのタスクの 1 つである、IMO として独自のオブジェクト タイトル/頂点インデックス マッピングを維持したくありません。
ここで基本的な何かが欠けていますか?
python - Python の Ubuntu で関数宣言を見つける
私はgtと呼ぶモジュールのGraphクラスの漠然と定義された関数を持っています(それはgraph-toolです)。だから私は g = gt.graph() を宣言し、次に g.degree_property_map を使用したいのですが、方法がわかりません。したがって、コード g.degree_property_map またはこの場合は関数だけが定義されている場所を確認したいと思います。どうすればそれを見つけることができますか? VMのコマンドラインで作業しています。
ありがとう
参考までに、問題のライブラリはグラフツールです - http://projects.skewed.de/graph-tool/
また、現在 from graph_tool.all import * を使用してインポートしています。もちろん、それは多少の問題です。
python - D3.js に相当する Python
インタラクティブなグラフの視覚化を行うことができる Python ライブラリを推奨できる人はいますか?
私は特にd3.jsのようなものが欲しいのですがpython
、理想的には3Dでもあります。
私は見ました:
- NetworkX -
Matplotlib
プロットのみを行い、それらは 2D のようです。d3.js
ノードを引っ張るなどのインタラクティブ性は見られませんでした。 - グラフ ツール- 2D プロットのみを行い、インタラクティブなグラフは非常に低速です。
python - 3D メッシュのデュアルを計算できる Python ライブラリはありますか?
ブースト グラフ ライブラリの python-graph と python バインディングを調べましたが、メッシュの二重化に関連するものは見つかりませんでした (二重の頂点は元のグラフの面であり、二重のエッジで接続されています)。元のグラフでエッジを共有している場合) . この車輪の再発明に着手する前に、見落としていた可能性のある実装はありますか?
python - Mac OSX にグラフ ツールをインストールする
OSX 10.8にgraph-toolをインストールしようとしています
コマンド:
30分以上応答がなく、何も構築していません。
何か間違ったことをしたのでしょうか、それともログをもっと見る方法はありますか?
python - graph_tool.find_vertex の Python TypeError
(データベースから取得した)エッジのリストからグラフを作成する関数を作成しました。グラフ ツール ライブラリを使用します。Python とこのライブラリは、私にとってまったく新しいものです。
グラフのすべての頂点は、文字列と数値のペアによって記述されます。関数では、グラフに新しい頂点を追加する場合、まず同じプロパティを持つ頂点がグラフに存在するかどうかを確認します。これを行うには、find_vertex 関数を使用します。TypeError が発生する理由がわかりません。助けてください。ここに、この関数とトレースバックのコードがあります (以下):
編集: もう 1 つ、ユニコード文字列を処理する必要があります。
トレースバック: