graph-tool graphviz_draw: 如何设置顶点高度和宽度
graph-tool graphviz_draw: how to set vertex height and width
我想为顶点设置不同的高度和宽度。
使用 graph_draw:
很容易
graph_draw(DG, ...
vertex_aspect=1.6,
...
)
但是 graphviz_draw 不存在 vertex_aspect,并且设置高度和宽度无效。它只画圆而不画椭圆。
graphviz_draw(DG, ...
vprops={"height": 2, "width": 5},
...
)
非常感谢您的帮助
您可以设置节点的高度和宽度如下:
digraph {
node [height=2.0]
node [width=3.0]
A->B
node [height=1.0]
node [width=0.5]
c->d
}
根据您的意愿更改宽度和高度时的不同纵横比,从上到下评估。
现在我意识到这是直接的 dot
语法,但也许您可以达到同样的效果?换句话说,考虑到特定的纵横比,例如 1.5,设置 width = height * 1.5
然后使用上面提到的语法。
需要设置形状为"oval"(默认为"circle"):
graphviz_draw(g, vprops={"height": 2, "width": 5, "shape": "oval"})
我想为顶点设置不同的高度和宽度。 使用 graph_draw:
很容易graph_draw(DG, ...
vertex_aspect=1.6,
...
)
但是 graphviz_draw 不存在 vertex_aspect,并且设置高度和宽度无效。它只画圆而不画椭圆。
graphviz_draw(DG, ...
vprops={"height": 2, "width": 5},
...
)
非常感谢您的帮助
您可以设置节点的高度和宽度如下:
digraph {
node [height=2.0]
node [width=3.0]
A->B
node [height=1.0]
node [width=0.5]
c->d
}
现在我意识到这是直接的 dot
语法,但也许您可以达到同样的效果?换句话说,考虑到特定的纵横比,例如 1.5,设置 width = height * 1.5
然后使用上面提到的语法。
需要设置形状为"oval"(默认为"circle"):
graphviz_draw(g, vprops={"height": 2, "width": 5, "shape": "oval"})