タグ付けされた質問 「graphviz」

11
Graphviz:.dotからグラフに移動する方法は?
私にはこれを理解できないようです。構文に従って有効な.dotファイルがあります。graphvizを使用してこれを画像に変換するにはどうすればよいですか? (私はLinuxではなくWindowsを使っていることに注意してください)
431 windows  graphviz  dot 


3
GraphViz-サブグラフを接続する方法は?
のDOT言語でGraphVizは、依存関係図を表現しようとしています。コンテナー内にノードを持つことができ、ノードやコンテナーを他のノードやコンテナーに依存させることができる必要があります。 subgraphコンテナを表すために使用しています。ノードのリンクは問題なく機能しますが、サブグラフを接続する方法がわかりません。 以下のプログラムを考えると、矢印を使用cluster_1して接続できる必要がありますがcluster_2、クラスタを接続する代わりに、試行したすべてのノードが新しいノードを作成します。 digraph G { graph [fontsize=10 fontname="Verdana"]; node [shape=record fontsize=10 fontname="Verdana"]; subgraph cluster_0 { node [style=filled]; "Item 1" "Item 2"; label = "Container A"; color=blue; } subgraph cluster_1 { node [style=filled]; "Item 3" "Item 4"; label = "Container B"; color=blue; } subgraph cluster_2 { node [style=filled]; "Item 5" …

6
純粋なJavaScript Graphvizと同等のもの[終了]
現在のところ、この質問はQ&A形式には適していません。事実、参考文献、専門知識によって回答が裏付けられることを期待していますが、この質問は、討論、議論、投票、または拡張ディスカッションを求める可能性があります。この質問が改善され、場合によっては再開できると思われる場合は、ヘルプセンターにアクセスしてください。 7年前休業。 GraphVizが生成できる方向性フローダイアグラムの純粋なJavascriptベースの実装を知っている人はいますか?かなり視覚的な出力には興味がありませんが、ツリーではなくグラフを処理しているときに交差するエッジの数を最小限に抑えるように最適化されたベジエ線のレイアウトとともに、各ノードの最大深度を計算する計算情報の。このコードをブラウザー内で実行したいと思います。私はGraphvizを拡張機能としてNodeサーバーに簡単に埋め込むことができ、さらにpopen()は.dotフォーマットでグラフ情報をストリーミングすることができることを知っています。 参考までに、ここに典型的なGraphViz出力を示します。要素がどのように積み重ねられ、間隔が空いているかを確認し、接続線がノード間で交差したり(非常に頻繁に)通過したりすることなくノード間を移動できるようにします。

29
Graphviz 2.38をインストールした後、「RuntimeError:Graphviz実行可能ファイルがシステムのパスにあることを確認してください」
Graphviz 2.38MSIバージョンをダウンロードしC:\Python34、フォルダーにインストールしてからを実行するとpip install Graphviz、すべてがうまくいきました。システムのパスに追加しましたC:\Python34\bin。テストスクリプトを実行しようとすると、行filename=dot.render(filename='test')で、メッセージが表示されました RuntimeError: failed to execute ['dot', '-Tpdf', '-O', 'test'], make sure the Graphviz executables are on your systems' path "C:\Python34\bin\dot.exe"システムのパスを入力しようとしましたが、機能しませんでした。また、"GRAPHVIZ_DOT"value "C:\Python34\bin\dot.exe"で新しい環境変数を作成しましたが、まだ機能しません。Graphvizとをアンインストールしてからpip uninstall graphviz再インストールし、再度pip install しようとしましたが、何も動作しません。 トレースバックメッセージ全体は次のとおりです。 Traceback (most recent call last): File "C:\Python34\lib\site-packages\graphviz\files.py", line 220, in render proc = subprocess.Popen(cmd, startupinfo=STARTUPINFO) File "C:\Python34\lib\subprocess.py", line 859, in __init__ …

14
pydotおよびgraphvizエラー:dot_parserをインポートできませんでした。ドットファイルをロードできません
pydotで非常に単純なコードを実行すると import pydot graph = pydot.Dot(graph_type='graph') for i in range(3): edge = pydot.Edge("king", "lord%d" % i) graph.add_edge(edge) vassal_num = 0 for i in range(3): for j in range(2): edge = pydot.Edge("lord%d" % i, "vassal%d" % vassal_num) graph.add_edge(edge) vassal_num += 1 graph.write_png('example1_graph.png') それは私にエラーメッセージを出力します: Couldn't import dot_parser, loading of dot files will …


2
Graphvizを使用する場合、ラベルをエッジに沿って表示する
Graphviz 2.30を使用しています。ラベルの水平方向の配置はうまくいきますが、場合によっては、角度を変更する必要があります。 たとえば、ここではさまざまな角度の値を試しましたが、効果はありませんでした。 ABB -> ABACUS[label="applied", fontname="Arial", fontsize=15, labelangle=110]; Graphvizを使用するときに、エッジに沿って(つまり、平行に)ラベルを表示するにはどうすればよいですかdigraph。 digraphNDAのため、全体は投稿されません。また、回転はいくつかのラベルにのみ適用されます。 私は似たようなスレッドを読んでいる本や他の(またはインスタンスのためのアライメントについてのスレッドを)私の問題に関して任意の助けなし。
91 graphviz  labels 


6
doxygenを使用してC ++ソースからUMLクラス図を作成する方法
doxygenを使用して簡単なクラス図を生成する方法を説明した資料を探していましたが、見つかりませんでした。誰か助けてもらえますか? C ++ファイルのセットから、以下に示すような図を作成する必要があります。 これを簡単に実現するためのより良いツールがある場合は、お知らせください。

2
ドットグラフ言語-双方向エッジを自動的に作成する方法は?
これが私のドットグラフの非常に単純化された例です: strict digraph graphName { A->B B->A } これにより、 代わりに、AとBの間に単一のエッジを表示しますが、二重矢印の頭が必要です。グローバルオプションとして二重矢印を取得する方法を知っています。 strict digraph graphName { edge [dir="both"] A->B B->A } しかし、それは非常に醜く見えます、そして私のエッジのすべてが双頭であるべきではありません。 グラフをさらに処理して二重参照を自分で検出し、2つのエッジを1つのエッジに置き換えると、問題ないように見えます。しかし、私はむしろこの余分なステップを行う必要はありません strict digraph graphName { A->B [dir="both"] } より良い解決策はありますか?
83 graph  graphviz  dot 

5
Macでドットを開く方法[クローズ]
閉まっている。この質問は、StackOverflowのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善したいですか?質問を更新して、スタックオーバーフローのトピックになります。 4か月前に閉鎖されました。 この質問を改善する まず第一に、私はMacOSに不慣れであり、私が欲しいのはの出力を見ることができることですllc -view-dag-combine1-dags sum.ll。Macでは、llcは/tmpディレクトリにドットを生成し、アプリを開いてドットファイルを表示しようとします。Graphvizを試しましたが、機能しません(プログラムがクラッシュします)。たとえばxdotのような他の何かを試してみたいです。でインストールしましたがbrew install xdot、インストールしたxdotばかりのMacOSでドットファイルを開く方法がわかりません。 または、ドットファイルを表示するための他のより良いツールはありますか?できるだけシンプルにしたいと思います。
83 macos  graphviz 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.