margin

グラフの場合、キャンバスのx方向とy方向のマージンをインチ単位で設定します。

型: double | point、デフォルト: <デバイス依存>

マージンが単一のdouble値の場合、両方のマージンは指定された値に設定されます。

マージンは描画の一部ではなく、描画の周囲に残された空白領域であることに注意してください。マージンは基本的に描画の平行移動に対応しており、ページの中央に描画を配置するために必要となるようなものです。マージンには実際には何も描画されません。描画の背景を実際に拡張するには、pad属性を参照してください。

クラスタの場合、marginはクラスタ内のノードとクラスタの境界ボックス間のスペースを指定します。デフォルトでは、これは8ポイントです。

ノードの場合、この属性はノードのラベルの周囲に残されるスペースを指定します。デフォルト値は0.11,0.055です。

ノードの例:大きなマージン、広いマージン、および等しいマージン
graph {
  "1.5x0.5" [shape=rect margin="1.5,0.5"] # in inches
  "0.5x1.5" [shape=rect margin="0.5,1.5"] # in inches
  "1.5x1.5" [shape=rect margin="1.5"]     # in inches
}
例:クラスタとグラフのマージン
graph {
    bgcolor=lightgray
    margin=0 # in inches
    
    subgraph cluster_one {
      margin=8 # in points
      a
      b
    }
    subgraph cluster_two {
      margin=16 # in points
      c
      d
    }
}
有効な対象
  • ノード
  • クラスタ
  • グラフ

Graphvizのコードベースで"margin"を検索