Graphviz:如何减少节点的顶部和底部边距?
Graphviz:如何减少节点的顶部和底部边距?,graphviz,Graphviz,如何减少这些Graphviz节点的顶部和底部边距?我将“0.05,0.0”指定为每个节点的边距,fontsize=8。节点具有默认的最小大小(宽度和高度),因此,如果将边距减少到某个点以上,则不会产生任何效果。至少,它是如何处理长方体节点和其他一些简单形状的 digraph { rankdir = LR node [shape=box margin=0 width=0 height=0] asdf [label="asdf\nasdf"] qwer [label="qwe
如何减少这些Graphviz节点的顶部和底部边距?我将“0.05,0.0”指定为每个节点的边距,fontsize=8。节点具有默认的最小大小(宽度和高度),因此,如果将边距减少到某个点以上,则不会产生任何效果。至少,它是如何处理长方体节点和其他一些简单形状的
digraph { rankdir = LR
node [shape=box margin=0 width=0 height=0]
asdf [label="asdf\nasdf"]
qwer [label="qwerqwer"]
asdf -> qwer
}
width
和height
实际上指定的是最小宽度和高度,而不是实际的宽度和高度(除非您还指定大小是固定的)。因此,要获得较小的边距,您只需使用非常小的width
和height
值,形状仍将拉伸以适合标签
默认情况下:
digraph {
node [shape=box]
a -> "longer name"
"longer name" -> "taller\nname"
}
较小的:
digraph {
node [shape=box,width=0.1,height=0.1]
a -> "longer name"
"longer name" -> "taller\nname"
}
如果希望边距更小,也可以设置边距本身:
digraph {
node [shape=box,width=0.1,height=0.1,margin=0.01]
a -> "longer name"
"longer name" -> "taller\nname"
}
指定x和y的边距
margin=“0.1,0.5”
请参见@Alex查看上面的注释奇怪的是,这对我不起作用(设置“0,0”
)。