問題タブ [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 に答える
689 参照

graphics - Graphviz のエッジとノードのレイアウト

Graphviz では、ノードを横切らないエッジが必要です。ここに私のグラフがあります:

テールポートがなければ、エッジがノードを横切っていることを除いて、素敵な垂直グラフが得られました。しかし、例のように追加するとすぐに[tailport=e]、グラフは水平になり、エッジはまだノードを横切っています。

ノードを垂直に保ち、右側にエッジを付けるにはどうすればよいですか?

ありがとう

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

python - DOTグラフで固定深度レベルを設定する方法

ツリーのようなデータ構造からDOTグラフの視覚化を作成していますが、データ型に基づいて固定レベルの深さを設定するのに問題があります。たとえば、ツリーに4つのノードがあり、Aが特定のデータ型を示し、Bが別のデータ型を表す場合、Graph_1は次のようになります。

Graph_2とは対照的に:

Graph_2は私が最終的に作りたいものです。

固定レベルは私が探しているものです。どうすればこれを達成できますか?グラフに追加しているデータ型は簡単に識別できますが、これを実現するためにノードにタグを付ける方法に問題があります。これはサブグラフを使用して実行できますか?

参考までに、DOTで遊ぶのはこれが初めてです。

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

graphviz - Graphvizのサイズ/ページサイズ属性は無視されているようです

DOT形式でGraphVizの出力画像のサイズを設定するにはどうすればよいですか?

私はQuickGraphとこの手法を使用してGraphVizをレンダリングしています。以下の例のように、レンダリングの最大サイズを設定しようとしています。サイズ(インチまたはピクセルとして解釈)とページサイズの両方について、さまざまなバリエーションを試しました。関係ない。効果があるのは解像度だけです。

設定していないモード(つまり、mode = "fixedsize")なのか、QuickGraphからの構文が間違っているのか、GraphVizのバグなのかはわかりません。私は2番目と3番目を大きく疑っていますが、私はそれをただそこに投げています。

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

graphviz - Graphiz ツール (dot、neato、...) に初期ノード配置を強制的に受け入れる方法

標準アルゴリズムを使用して残りのノードを配置しながら、Graphviz ツール (ドット、ネイトなど) を強制的に初期ノード配置を受け入れてこの位置に保持する方法はありますか?

Neato で「pos」ノード属性を試してみましたが、成功しませんでした。

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

graphviz - Graphviz: 反対側にエッジ ラベルを配置する

これは、graphviz のエッジにエッジ ラベルを配置する方法に関連している可能性があります。コマンドを使用して視覚化する次のグラフがありますdot -Teps g.dot > g.eps

グラフの左側の User と Triple の間にラベルを付けて、結果をより対称的にしたいと思います。

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

graph - ドットグラフ言語-双方向エッジを自動的に作成する方法は?

これが私のドットグラフの非常に単純化された例です:

これにより、 代替テキスト

代わりに、AとBの間に単一のエッジを表示したいのですが、二重の矢印の頭が付いています。グローバルオプションとして二重矢印を取得する方法を知っています:

しかし、それは非常に醜く見えます、そして私のエッジのすべてが双頭であるべきではありません。

代替テキスト

グラフをさらに処理して二重参照を自分で検出し、2つのエッジを1つのエッジに置き換えると、問題ないように見えます。しかし、私はむしろこの余分なステップを行う必要はありません

代替テキスト

より良い解決策はありますか?

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

ruby - Rubyでハッシュデータ構造を視覚化する方法は?

構造が次のようなハッシュ オブジェクトがあります。

Rubyでグラフとして視覚化するにはどうすればよいですか?

このハッシュを DOT に変換する簡単なメソッド/gem/lib はありますか?

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

graphviz - graphvizを使用するときにエッジとノードの重なりを避ける方法は?

タイトルの通り、ELFファイル形式のイメージを描きたいのですが、ELFヘッダーはプログラムヘッダーテーブルとセクションヘッダーテーブルのオフセットがあるので、2本の矢印ポインターで関係を示したいのですが、エッジがノード(レコード)と重なっています。 )overlap=false と splines=true を設定した後でも、しばらく検索しましたが、私の状況では、矢印がそれ自体の一部をいくらか指しています。

以下は、pngファイルを生成するために使用しているドットファイルです。

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

graphviz - graphviz dot:ノードから矢印の中心に矢印を挿入する方法

graphviz パッケージの dot を使用して MPLUS 分析用の図を作成しようとしています。ドットを使用して構造方程式モデル/潜在クラス混合モデルを視覚化した経験のある人はいますか? 特に、美しく行う方法がわからない機能が 1 つあります。

ノードから別の矢印の中心への矢印が必要です

矢印の交点に見えないノードを挿入しようとしました。ただし、ドットが 2 つの独立した矢印として表されているため、これは「ひびの入った」A--->B 矢印になります。これはドットでも可能ですか?

提案と助けをありがとう!

グレゴール

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

graphviz - GraphVizを使用して展開型ゲームを図解する

GraphVizで展開型ゲームを図解しようとしています。コードをコンパイルすると、1つを除くすべての点で正しいグラフが作成されます。「War」ラベルをラベル付けするエッジの左側に配置して、エッジが「W」ではなく「r」に最も近くなるようにします。

これは、これまでの私の「ゲーム」またはグラフです。

何か案は?私はすでに次のことを試しましたが、それは私が望むことをしません:

この質問その質問も参照してください。どちらにも答えはありません。さあ、これは三重点の価値があります!