graphtool graphviz_draw:如何设置顶点高度和宽度

2024-06-01 22:51:02 发布

您现在位置:Python中文网/ 问答频道 /正文

我想为顶点设置不同的高度和宽度。 使用图形绘制很容易:

graph_draw(DG, ...
        vertex_aspect=1.6,
        ...
        )

但是对于graphviz_绘制,顶点方面不存在,设置高度和宽度没有影响。它只画圆而不是椭圆。在

^{pr2}$

非常感谢你的帮助


Tags: 图形宽度高度绘制graphvizgraph椭圆vertex
2条回答

可以按如下方式设置节点高度和宽度:

digraph {
node [height=2.0]
node [width=3.0]
A->B
node [height=1.0]
node [width=0.5]
c->d
}

enter image description here 不同的宽高比,根据您的意愿改变宽度和高度,从上到下进行评估。在

现在我意识到这是一个直接的dot语法,但是也许您可以达到同样的效果?换句话说,考虑到特定的纵横比,例如1.5,设置width = height * 1.5,然后使用上面提到的语法。在

您需要将形状设置为“椭圆形”(默认为“圆形”):

graphviz_draw(g, vprops={"height": 2, "width": 5, "shape": "oval"})

相关问题 更多 >