問題タブ [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.

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

python - graphvizセグメンテーション違反

3000前後の多くのノードでグラフを作成しています。graphvizでトリックを実行する簡単なPythonプログラムを作成しましたが、セグメンテーション違反が発生し、グラフが大きすぎるのか、それとも私がm何かが足りない。

コードは次のとおりです。

呼び出し時にクラッシュしgv.layout()ます。

ファイルは次のようなものです。ノード:

edge_ok:

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

c++ - GraphViz: どのグラフ ライブラリを使用するか?

GraphViz のグラフ ライブラリを使用して小さな C++ プログラムの開発を始めたところですが、実際には との3 つlibgraphの異なる APIがあることに気付きました。なんてこと?libcgraphlibagraph

それらの違い、どちらを使用するか、API ドキュメントを探す場所を知りたいです。GraphViz のドキュメントとメーリング リストのアーカイブを確認しましたが、多くの壊れたリンク、多くの間違った情報や誤解を招く情報が見つかり、混乱しています。

0 投票する
3 に答える
20378 参照

layout - Graphviz DOTはノードを円に配置し、レイアウトも「コンパクト」になります

途中です編集をご覧ください

OK、これが私の問題です。関数/メソッド/クラスを含むすべてのファイルを含む、Pythonモジュールのグラフを生成しています。

ノードが親ノードの周りに円を描くように配置したいと思います。現在、すべてが1つの巨大な水平方向の行にあり、幅が5万ピクセルを超え、svgコンバーターが失敗します(グラフの約半分のみがレンダリングされます)。 )。

ドキュメントを調べましたが、うまくいくと思われるものは見つかりませんでした。

したがって、問題は次のとおり
です。これを行う簡単な方法はありますか、それともすべてを自分でレイアウトする必要がありますか?:/

編集:
アンドリュースのコメントのおかげで私は正しいレイアウトを手に入れました、今の唯一の問題はそれが少し「コンパクト」であるということです...それで今の問題はこれをどのように修正するかです?

テスト

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

graph - Graphviz ファイルとグラフ同形性

問題は次のとおりです。.dot ファイルで表される 2 つの二部有向グラフが与えられた場合、2 つのグラフが同形かどうかを確認できるツールはありますか?

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

c++ - qtでgraphvizを使用する

コンパイラ プロジェクトがあり、コンパイル完了後に ast を出力したい

それで、graphvizを使用してこのastをqt(c ++の場合)パネルに印刷できますか?

注: qtまたはc ++とgraphvizの間にバインディングがあるかどうかわからないので、うまくいかない場合は代替手段を見つけるのを手伝ってください。

ありがとう 。

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

graph - どうすればgraphvizに一部のノード(エッジ)のみを表示し、他のノードは表示しないのですか?

私は非常に複雑なグラフを持っています、そしてそれをすべて見せて理解する方法はありません。一部のノードのみを表示し、他のノードは表示しない簡略化したバージョンを作成する必要があります。他のノードを非表示にするだけでなく、実際には表示しないようにします(グラフを簡略化するため)。

解決策は、いくつかのレイヤーのみでグラフを作成することです。しかし、それは可能ですか?他にどのようなオプションがありますか?

ありがとう、ピエトロ

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

php - PHPアプリケーションフローグラフ(または関数呼び出しグラフ)

大きなPHPプログラムで作業することになり、PHPアプリケーションのフロー制御/コールグラフを描画するプログラム(またはインストールが簡単なスクリプト)が必要になります(つまり、複数のPHPファイルで動作する必要があります)。すでにGraphvizのようなものを見ましたが、どれがPHPで機能するかわかりませんか?

助言がありますか?

乾杯!

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

graph - ステートマシンで反射エッジを描画する

いくつかの反射遷移を持つ小さな有限状態マシンを描画する必要があります(遷移の開始状態と終了状態が等しいことを意味します)。

問題は、Graphvizでそれをレンダリングすると醜い結果になることです。

ステートマシンのレンダリング

これを少し見栄えよくする方法はありますか?

ところで:ヘッド/テールポートを試しましたが、私のバージョンのGraphviz(Mac OS Xでは1.13)では機能しません

私はドットエンジンに限定されていません。見栄えの良いグラフだけが必要で、レンダラー/言語は気にしません。

どうもありがとう

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

graphviz - エッジを向けて右側のダイアモンドから抜け出すにはどうすればよいですか?

テストの実行方法を示す簡単なドット図があります。

この図は、菱形のTestPassedを除く、すべてのノードの正方形のボックスを示しています。私の問題はここにあります。Noのダイアモンドの外側にあるエッジが、右下(南東)ではなく、右(東)のダイアモンドから抜けるようにしたいのですが。

ドット文法でそのようなことを見compass_ptたことがありますが、使い方がわかりません。私は私が可能にしたいこと、そしてそれをどのように行うのですか?

0 投票する
8 に答える
11789 参照

python - PygraphVizをWindows、Python2.6にインストールする

誰かがWindowsにPygraphVizを正常にインストールしましたか?

Windowsの公式リリースがないので、自分でビルドしようとしていますが、コンパイルに失敗します。私はこの問題に直面した最初の人ではありませんが、答えを見つけることができませんでした。

これはコンソール出力です:

どんな助けでもいただければ幸いです!