問題タブ [graphviz]
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 - graphvizセグメンテーション違反
3000前後の多くのノードでグラフを作成しています。graphvizでトリックを実行する簡単なPythonプログラムを作成しましたが、セグメンテーション違反が発生し、グラフが大きすぎるのか、それとも私がm何かが足りない。
コードは次のとおりです。
呼び出し時にクラッシュしgv.layout()
ます。
ファイルは次のようなものです。ノード:
edge_ok:
c++ - GraphViz: どのグラフ ライブラリを使用するか?
GraphViz のグラフ ライブラリを使用して小さな C++ プログラムの開発を始めたところですが、実際には との3 つlibgraph
の異なる APIがあることに気付きました。なんてこと?libcgraph
libagraph
それらの違い、どちらを使用するか、API ドキュメントを探す場所を知りたいです。GraphViz のドキュメントとメーリング リストのアーカイブを確認しましたが、多くの壊れたリンク、多くの間違った情報や誤解を招く情報が見つかり、混乱しています。
layout - Graphviz DOTはノードを円に配置し、レイアウトも「コンパクト」になります
途中です編集をご覧ください
OK、これが私の問題です。関数/メソッド/クラスを含むすべてのファイルを含む、Pythonモジュールのグラフを生成しています。
ノードが親ノードの周りに円を描くように配置したいと思います。現在、すべてが1つの巨大な水平方向の行にあり、幅が5万ピクセルを超え、svgコンバーターが失敗します(グラフの約半分のみがレンダリングされます)。 )。
ドキュメントを調べましたが、うまくいくと思われるものは見つかりませんでした。
したがって、問題は次のとおり
です。これを行う簡単な方法はありますか、それともすべてを自分でレイアウトする必要がありますか?:/
編集:
アンドリュースのコメントのおかげで私は正しいレイアウトを手に入れました、今の唯一の問題はそれが少し「コンパクト」であるということです...それで今の問題はこれをどのように修正するかです?
graph - Graphviz ファイルとグラフ同形性
問題は次のとおりです。.dot ファイルで表される 2 つの二部有向グラフが与えられた場合、2 つのグラフが同形かどうかを確認できるツールはありますか?
c++ - qtでgraphvizを使用する
コンパイラ プロジェクトがあり、コンパイル完了後に ast を出力したい
それで、graphvizを使用してこのastをqt(c ++の場合)パネルに印刷できますか?
注: qtまたはc ++とgraphvizの間にバインディングがあるかどうかわからないので、うまくいかない場合は代替手段を見つけるのを手伝ってください。
ありがとう 。
graph - どうすればgraphvizに一部のノード(エッジ)のみを表示し、他のノードは表示しないのですか?
私は非常に複雑なグラフを持っています、そしてそれをすべて見せて理解する方法はありません。一部のノードのみを表示し、他のノードは表示しない簡略化したバージョンを作成する必要があります。他のノードを非表示にするだけでなく、実際には表示しないようにします(グラフを簡略化するため)。
解決策は、いくつかのレイヤーのみでグラフを作成することです。しかし、それは可能ですか?他にどのようなオプションがありますか?
ありがとう、ピエトロ
php - PHPアプリケーションフローグラフ(または関数呼び出しグラフ)
大きなPHPプログラムで作業することになり、PHPアプリケーションのフロー制御/コールグラフを描画するプログラム(またはインストールが簡単なスクリプト)が必要になります(つまり、複数のPHPファイルで動作する必要があります)。すでにGraphvizのようなものを見ましたが、どれがPHPで機能するかわかりませんか?
助言がありますか?
乾杯!
graphviz - エッジを向けて右側のダイアモンドから抜け出すにはどうすればよいですか?
テストの実行方法を示す簡単なドット図があります。
この図は、菱形のTestPassedを除く、すべてのノードの正方形のボックスを示しています。私の問題はここにあります。Noのダイアモンドの外側にあるエッジが、右下(南東)ではなく、右(東)のダイアモンドから抜けるようにしたいのですが。
ドット文法でそのようなことを見compass_pt
たことがありますが、使い方がわかりません。私は私が可能にしたいこと、そしてそれをどのように行うのですか?
python - PygraphVizをWindows、Python2.6にインストールする
誰かがWindowsにPygraphVizを正常にインストールしましたか?
Windowsの公式リリースがないので、自分でビルドしようとしていますが、コンパイルに失敗します。私はこの問題に直面した最初の人ではありませんが、答えを見つけることができませんでした。
これはコンソール出力です:
どんな助けでもいただければ幸いです!