パーティション
例 · パーティションレイアウトは、隣接図を生成します。これは、ノードリンクツリー図の空間を埋めるバリアントです。階層内の親と子の間にリンクを描画するのではなく、ノードは(弧または長方形のいずれかの)塗りつぶされた領域として描画され、他のノードに対するそれらの配置は階層内のそれらの位置を示します。ノードのサイズは、ノードリンク図では表示が難しい定量的な次元をエンコードします。
partition()
ソース · デフォルト設定で新しいパーティションレイアウトを作成します。
partition(root)
ソース · 指定されたroot階層をレイアウトし、rootとその子孫に次のプロパティを割り当てます
- node.x0 - 長方形の左端
- node.y0 - 長方形の上端
- node.x1 - 長方形の右端
- node.y1 - 長方形の下端
パーティションレイアウトに階層を渡す前に、root.sumを呼び出す必要があります。レイアウトを計算する前に、階層を並べ替えるために、root.sortを呼び出すこともおそらく望ましいでしょう。
partition.size(size)
ソース · sizeが指定されている場合、このパーティションレイアウトのサイズを指定された2要素の数値配列[width, height]に設定し、このパーティションレイアウトを返します。sizeが指定されていない場合、デフォルトの[1, 1]である現在のサイズを返します。
partition.round(round)
ソース · roundが指定されている場合、指定されたブール値に従って丸めを有効または無効にし、このパーティションレイアウトを返します。roundが指定されていない場合、デフォルトでfalseである現在の丸め状態を返します。
partition.padding(padding)
ソース · paddingが指定されている場合、パディングを指定された数値に設定し、このパーティションレイアウトを返します。paddingが指定されていない場合、デフォルトのゼロである現在のパディングを返します。パディングは、ノードの隣接する子を分離するために使用されます。