問題タブ [neato]

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 投票する
2 に答える
17206 参照

graphviz - graphviz と neato を使用してレコードの重複を防止する

コンピュータ ハードウェアと、ネットワーク スイッチおよびディスプレイへの物理接続を表すドット ファイルを作成しています。ドットプログラムで処理すると問題ないように見えますが、より「自由な形」の画像を作成するために、ネイトで処理してほしいと思います。現在、neato で大きなファイルを実行すると、すべてがオーバーラップしています。

overlap属性を定義する場所の構文を理解しようとしています。以下は私のドットファイルのサブセットです。

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

graph - Graphviz の隠れたエッジ

Graphviz(neato準拠)を使用してグラフを作成しようとしており、特定の場所にノードを配置したいと考えています。このために、すべてのエッジの正確なエッジ長を指定しています。ただし、最終的な画像にすべてのエッジが表示されるのは望ましくありません。

エッジを非表示にする方法を知っていますか? エッジを白く着色しようとしたことは言及しておく必要がありますが、グラフノードの上に白い線が描かれます-あまり美的ではありません...

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

graph - Graphvizでのノードの階層化

Graphviz(neatoでコンパイル)を使用してグラフを作成しています。このグラフには、完全に良好な重複ノードが多数含まれています。ただし、大きなノードのグループがあり、常に他の小さなノードの上に配置することを好みます。ただし、グラフの最初に大きなノードを定義することを好みます(これにより、ノードは一番下に描画されます)。

これを強制できる方法はありますか?

編集:
これは私が何を意味するのかを明確にするための小さな例です:

BigNodeノードの上にペイントしたいのですが1

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

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

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

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

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

gwt - GWT でのネットワークの可視化

ネットワークの視覚化を GWT アプリに統合したいと考えています。

JUNG (この質問をチェックしてください) または neato を使用してレイアウト作業を行い、GWT-Graphics を使用して描画を行うことを考えていました。GWT-Graphics と Processing を組み合わせて、ネットワーク用の Processing ライブラリを使用することもできます。何を提案しますか?

編集: GWT Google グループは、jit (JavaScript InfoVis Toolkit) の周りにJSNIラッパーを使用することを提案しています。RaphaelJsのラッパーとして機能するraphaelgwtというプロジェクトもあります (クロスプラットフォームのベクター グラフィックを処理します)。

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

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

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

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

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

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

graphviz - ネイトを使用したノード間の多重辺

私はネイトを使用してグラフを出力していますが、これはうまく機能します。しかし、ネイトは同じノードペア間のエッジをマージし、異なるプロパティ(色、重量、場合によっては長さ)を持つ複数のエッジ(円弧)を表示する必要があります-これは可能ですか?

strict、splines = true / false、および異なるエッジIDと色を試してみましたが、何も機能しないようです。

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

graphviz - コンパクトなグラフレイアウトのためにgraphvizで「ばね」力を設定する方法

私はgraphvizでダイアグラムを生成していますが、問題があります.非常に大きなノードがいくつかあり、小さなノードが多数あります. neatofdpで png を生成しようとしましたが、どちらも非常に大きなグラフィックスを生成し、ほとんど空白です (ノードが非常に離れています)。これらのツールのスプリングの「強さ」を大きく設定して、ノードを強制的に近づける方法はありますか?

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

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

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

graphviz で再作成したいグラフ

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

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

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

graphviz - 密につながったグラフをneatoで扱う方法

次のドット/ネイトファイルがあります...

... を使用してこのグラフィックneatoを作成します。

全体として、neatoまともな仕事をしていますが、グラフの最大の連結成分はかなりばかげているように見えます. これをより良く見せるにはどうすればよいですか?私の基準は、ノードが重複してはならず、接続されたノード間に十分な距離があり、ノード間のエッジが少し見えるようにすることです。