3

7 つのサブグラフ クラスターを持つグラフビズ表現があります。各サブグラフには、相互接続された約 20 のノードがあります。

各サブグラフには、1 つ以上のクラスターとの 3 ~ 10 個のリンクがあります (たとえば、クラスター 1 の 1 つのノードがクラスター 2 の別のノードに移動します)。

すべてのサブグラフを円のプレゼンテーションに配置して、それらの間のリンクを簡単に追跡できるようにしたいと思います。これを達成する方法はありますか?または、少なくとも各サブグラフの位置を修正する方法はありますか?

あなたが私を助けてくれることを願っています。ありがとうございます。

4

2 に答える 2

0

Graphviz では、循環サブグラフ クラスターのレンダリングはサポートされていません。ただし、長方形のサブグラフを使用してノードをカプセル化できます。次に例を示します。

digraph G {
    layout="fdp";
    node [margin=0, fontcolor=blue, fontsize=18, width=0.4, shape=circle, style=filled]
  
    subgraph cluster_A {
        label = "Cluster A";
        a1 ["shape"="point", "color"="blue", "style"="filled", fontsize="40"]
        a2 ["shape"="point", "color"="blue", "style"="filled", fontsize="40"]
        a3 ["shape"="point", "color"="blue", "style"="filled", fontsize="40"]        
    }

    subgraph cluster_B {
        label = "Cluster B";
        b1 ["shape"="point", "color"="green", "style"="filled", fontsize="40"]
        b2 ["shape"="point", "color"="green", "style"="filled", fontsize="40"]
        b3 ["shape"="point", "color"="green", "style"="filled", fontsize="40"]   
    }
    
    subgraph cluster_C {
        label = "Cluster C";
        c1 ["shape"="point", "color"="red", "style"="filled", fontsize="40"]
        c2 ["shape"="point", "color"="red", "style"="filled", fontsize="40"]
        c3 ["shape"="point", "color"="red", "style"="filled", fontsize="40"]
    }
    
    a1 -> b1
    a2 -> b2
    a3 -> b3
    c1 -> b1
    c2 -> b2
    c3 -> b3
}

ここに画像の説明を入力

于 2022-02-04T11:25:25.370 に答える
-1

ランク属性を利用できます。ここに 1 つの可能性があります。もちろん、独自のコードでさらに多くの可能性を探ることができます。

digraph trial {

subgraph _1 {
 rank="same";
 p0 [label="p0"];
 p1 [label="p1"];
 p2 [label="p2"];
 p0-> p1 -> p2 -> p0;
}
subgraph _2 {   
 rank="same";  
 p3 [label="p3"];
 p4 [label="p4"];
 p3 -> p4 -> p3;
}
subgraph _3 {   
 rank="same";  
 p6 [label="p6"];
 p5 [label="p5"];
 p7 [label="p5"];
 p5 -> p6 -> p7 -> p5;
}

p3 -> p1 [color="red"];
p2 -> p5 [color="red"];
p6 -> p4 [color="red"];
}

ここに画像の説明を入力

ここでランクについて読むことができます: http://www.graphviz.org/doc/info/attrs.html

于 2012-11-23T19:55:12.500 に答える