首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >graph-tool graphviz_draw:如何设置顶点高度和宽度

graph-tool graphviz_draw:如何设置顶点高度和宽度
EN

Stack Overflow用户
提问于 2017-06-26 22:57:46
回答 2查看 501关注 0票数 1

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

代码语言:javascript
运行
复制
graph_draw(DG, ...
        vertex_aspect=1.6,
        ...
        )

但是对于graphviz_draw不存在vertex_aspect,并且设置高度和宽度没有任何影响。它只画圆,不画椭圆。

代码语言:javascript
运行
复制
graphviz_draw(DG, ...
        vprops={"height": 2, "width": 5},
        ...
        )

非常感谢你的帮助

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-06-27 00:20:33

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

代码语言:javascript
运行
复制
graphviz_draw(g, vprops={"height": 2, "width": 5, "shape": "oval"})
票数 1
EN

Stack Overflow用户

发布于 2017-06-27 00:18:02

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

代码语言:javascript
运行
复制
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,然后使用您上面提到的语法。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44762605

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档