問題タブ [dot]

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 に答える
371 参照

macos - ドット出力に画像が表示されないのはなぜですか?

私はgraphvizWebサイトからMacOSXバイナリをインストールし、このテスト.dotファイルをダウンロードしました。

http://www.karakas-online.de/downloads/from-past-to-future.tgz

このページから:

http://www.karakas-online.de/forum/viewtopic.php?t=2647

画像は生成されますが、埋め込まれた画像は表示されません。

コマンド「dot-v」の出力は次のとおりです。

これは、画像をロードできることを意味しているようです。私は何か間違ったことをしていますか?

ありがとう!

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

python - 複数の有向グラフを 1 つのドット ファイルで解析する

いくつかのグラフを DOT 形式で処理してレンダリングしようとしています。私が持っているドットファイルは大きく(〜300MB)、複数の有向グラフが含まれています

2 つの質問があります:
1. グラフ全体ではなく、ダイグラフを 1 つだけレンダリングすることは可能ですか? digraph 3のみをレンダリングする
ようなものはありますか?dot -3 -Tps mygraph.dot -o out.ps

2. ドット形式を処理するのに最適な Python ライブラリは何ですか? (他の言語も使用できます)試した 2 つを次に
示します が、十分ではありません." ノード名に。たとえば、失敗します
nd.nd [label="nd_node"]

pygraphviz "." を処理しますが、ファイルに複数のグラフ定義が指定されている場合、digraph 1 のみをインポートします:(

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

graphviz - Graphviz の dot または neato を使用してクラスターをレイアウトする

ドットを使用して、企業内のサービスとサーバーの配置図を描こうとしています。最初の反復では、neato を使用して各サービスをボックスとして描画し、graphviz と neato を使用してレコードの重複を防止し、さらにスプラインを許可することで、エッジを依存関係として適切なレイアウトを得ることができました。

次に、これらの各ボックス内に物理サーバーを配置する必要があります。最初に、各サービスをクラスターで始まる名前のサブグラフにしてから、各ボックス内に物理サーバーを表すノードを配置しました。繰り返しますが、GraphViz の助けを借りて - サブグラフを接続する方法は? ノードではなくクラスターを接続するために、エッジを偽造しました。問題は、ドットでのみ機能することです。レイアウトを行うためにneatoを使用すると、エッジがクラスター間にあることを理解していないため、エッジを固定するために使用したクラスターのノードのみを移動します。その結果、クラスタ ボックスは巨大で重なっています。

それが理にかなっていることを願っています。クラスタ内のノードをグループ化したまま、neato に強制する方法はありますか?

0 投票する
6 に答える
95018 参照

python - Converting dot to png in python

I have a dot file generated from my code and want to render it in my output. For this i have seen on the net that the command is something like this on cmd

But my problem is that I want to use this inbuilt in my python program.

How can i do so ??

I looked at pydot but can't seem to find an answer in there.....

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

graphviz - ドットで複数のグラフを描く方法は?

print_dot()stdoutにドットを出力する機能があります。そのように私はすることができます:

1つのグラフを印刷しようとするとうまくいきます。

いくつかのグラフを印刷すると、何も表示されません。ドットウィンドウは空白で、X11とドットがすべてのCPUを占有します。stderrには何も印刷されません。

また、2つのグラフの間を削除すると\n、最初のグラフのみが解釈されます(すばらしい機能です...)。

xdot出力を再びdotにパイプしても、問題は解決しません。

では、graphvizで複数のグラフをレンダリングするにはどうすればよいでしょうか。

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

position - Graphviz でノードの位置 (x と y) を強制する方法

ノードの位置を強制しようとしています。ノードのx座標とy座標と、有向グラフがあります。行 (y 座標) を処理するために rank=same を使用できますが、列 (x 座標) を処理する方法がわかりません。

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

graphviz - ドットでエッジ方向を変更する

非常に単純な図をドットで描画しようとしています。

私が得た結果は

ここに画像の説明を入力してください

本当にエッジをから変更する必要がありますS -> Sが、矢印の方向も変更して、左から右にループするようにします。

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

hash - graphviz (ドット) を使用してノードのトップ ラベルを作成する

拡張可能なハッシュ構造を表すグラフを作成する必要があります。これまでのところ、graphviz で (ドット ツールを使用して) グラフを作成することに成功しています...しかし、各バケットのビット数を表すトップ ラベルを作成するのに問題があります...

ウィキペディアの拡張可能なハッシュ テーブル

私ができないのは、ビットを表す小さな 2 と 1 です。これを行う方法を誰か説明できますか?

これまでの私のグラフは次のようになります。

結果

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

graphviz - Graphviz での単純な線形配置

次のような単純な線形配置を生成したい:

graphviz で再作成したいグラフ

私はこの方法を難しくしすぎていると思います。位置をハード コーディングしてみましたが、スプライン エッジが必要なため、もう少し複雑です。

エッジが上か下かは特に気にしませんが、それを指定すると便利です。

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

windows - gvpack用のWindowsで複数のgraphviz DOTファイルをマージする

Call グラフを生成する必要がある大規模な C コードベースがあります。私は Doxygen を使用してある程度成功しましたが、問題は、Doxygen が関数ごとに異なる DOT ファイルを生成することなどです..

gvpack多くの Dot ファイルを 1 つにマージするGraphViz 内の別のツールを見つけましたが、この呼び出しを動的に行う方法は?? これらのドットファイルの名前はランダムなので、使用すると

*.dot を開けませんと表示されますが、

正常に動作するので、私の質問は次のとおりです。ワイルドカードを使用してすべてのファイル (DOT) を入力する方法はありますgvpackか??