問題タブ [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.
graphviz - graphviz と neato を使用してレコードの重複を防止する
コンピュータ ハードウェアと、ネットワーク スイッチおよびディスプレイへの物理接続を表すドット ファイルを作成しています。ドットプログラムで処理すると問題ないように見えますが、より「自由な形」の画像を作成するために、ネイトで処理してほしいと思います。現在、neato で大きなファイルを実行すると、すべてがオーバーラップしています。
overlap
属性を定義する場所の構文を理解しようとしています。以下は私のドットファイルのサブセットです。
graph - Graphviz の隠れたエッジ
Graphviz(neato準拠)を使用してグラフを作成しようとしており、特定の場所にノードを配置したいと考えています。このために、すべてのエッジの正確なエッジ長を指定しています。ただし、最終的な画像にすべてのエッジが表示されるのは望ましくありません。
エッジを非表示にする方法を知っていますか? エッジを白く着色しようとしたことは言及しておく必要がありますが、グラフノードの上に白い線が描かれます-あまり美的ではありません...
graph - Graphvizでのノードの階層化
Graphviz(neatoでコンパイル)を使用してグラフを作成しています。このグラフには、完全に良好な重複ノードが多数含まれています。ただし、大きなノードのグループがあり、常に他の小さなノードの上に配置することを好みます。ただし、グラフの最初に大きなノードを定義することを好みます(これにより、ノードは一番下に描画されます)。
これを強制できる方法はありますか?
編集:
これは私が何を意味するのかを明確にするための小さな例です:
BigNode
ノードの上にペイントしたいのですが1
。
graphviz - Graphiz ツール (dot、neato、...) に初期ノード配置を強制的に受け入れる方法
標準アルゴリズムを使用して残りのノードを配置しながら、Graphviz ツール (ドット、ネイトなど) を強制的に初期ノード配置を受け入れてこの位置に保持する方法はありますか?
Neato で「pos」ノード属性を試してみましたが、成功しませんでした。
gwt - GWT でのネットワークの可視化
ネットワークの視覚化を GWT アプリに統合したいと考えています。
JUNG (この質問をチェックしてください) または neato を使用してレイアウト作業を行い、GWT-Graphics を使用して描画を行うことを考えていました。GWT-Graphics と Processing を組み合わせて、ネットワーク用の Processing ライブラリを使用することもできます。何を提案しますか?
編集: GWT Google グループは、jit (JavaScript InfoVis Toolkit) の周りにJSNIラッパーを使用することを提案しています。RaphaelJsのラッパーとして機能するraphaelgwtというプロジェクトもあります (クロスプラットフォームのベクター グラフィックを処理します)。
graphviz - Graphviz の dot または neato を使用してクラスターをレイアウトする
ドットを使用して、企業内のサービスとサーバーの配置図を描こうとしています。最初の反復では、neato を使用して各サービスをボックスとして描画し、graphviz と neato を使用してレコードの重複を防止し、さらにスプラインを許可することで、エッジを依存関係として適切なレイアウトを得ることができました。
次に、これらの各ボックス内に物理サーバーを配置する必要があります。最初に、各サービスをクラスターで始まる名前のサブグラフにしてから、各ボックス内に物理サーバーを表すノードを配置しました。繰り返しますが、GraphViz の助けを借りて - サブグラフを接続する方法は? ノードではなくクラスターを接続するために、エッジを偽造しました。問題は、ドットでのみ機能することです。レイアウトを行うためにneatoを使用すると、エッジがクラスター間にあることを理解していないため、エッジを固定するために使用したクラスターのノードのみを移動します。その結果、クラスタ ボックスは巨大で重なっています。
それが理にかなっていることを願っています。クラスタ内のノードをグループ化したまま、neato に強制する方法はありますか?
graphviz - ネイトを使用したノード間の多重辺
私はネイトを使用してグラフを出力していますが、これはうまく機能します。しかし、ネイトは同じノードペア間のエッジをマージし、異なるプロパティ(色、重量、場合によっては長さ)を持つ複数のエッジ(円弧)を表示する必要があります-これは可能ですか?
strict、splines = true / false、および異なるエッジIDと色を試してみましたが、何も機能しないようです。
graphviz - Graphviz での単純な線形配置
次のような単純な線形配置を生成したい:
私はこの方法を難しくしすぎていると思います。位置をハード コーディングしてみましたが、スプライン エッジが必要なため、もう少し複雑です。
エッジが上か下かは特に気にしませんが、それを指定すると便利です。
graphviz - 密につながったグラフをneatoで扱う方法
次のドット/ネイトファイルがあります...
... を使用してこのグラフィックneato
を作成します。
全体として、neato
まともな仕事をしていますが、グラフの最大の連結成分はかなりばかげているように見えます. これをより良く見せるにはどうすればよいですか?私の基準は、ノードが重複してはならず、接続されたノード間に十分な距離があり、ノード間のエッジが少し見えるようにすることです。