我想为顶点设置不同的高度和宽度。使用graph_draw很容易:
graph_draw(DG, ...
vertex_aspect=1.6,
...
)
但是对于graphviz_draw不存在vertex_aspect,并且设置高度和宽度没有任何影响。它只画圆,不画椭圆。
graphviz_draw(DG, ...
vprops={"height": 2, "width": 5},
...
)
非常感谢你的帮助
发布于 2017-06-27 00:20:33
您需要将形状设置为“椭圆”(默认为“圆形”):
graphviz_draw(g, vprops={"height": 2, "width": 5, "shape": "oval"})
发布于 2017-06-27 00:18:02
您可以按如下方式设置节点的高度和宽度:
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
,然后使用您上面提到的语法。
https://stackoverflow.com/questions/44762605
复制相似问题