Graphviz 我如何引导edge离开右边的钻石?
我有一个简单的点图来显示如何执行测试Graphviz 我如何引导edge离开右边的钻石?,graphviz,dot,Graphviz,Dot,我有一个简单的点图来显示如何执行测试 PerformTests; PerformTests<---+ PerformTests -> TestsPassed; | | TestsPassed [shape="diamond"]; v | TestsPassed -> Rel
PerformTests; PerformTests<---+
PerformTests -> TestsPassed; | |
TestsPassed [shape="diamond"]; v |
TestsPassed -> Release [label="Yes"]; TestsPassed |
TestsPassed -> FixErrors [label="No"]; Y| N\ |
FixErrors -> PerformTests; v FixErrors
Release
性能测试;执行测试;||
TestsPassed[shape=“diamond”];五|
TestsPassed->Release[label=“Yes”];测试空间|
TestsPassed->FixErrors[label=“No”];Y|N||
修正错误->性能测试;修正错误
释放
该图显示了所有节点的方形框,但具有菱形形状的TestPassed除外。我的问题在这里。我希望钻石外的边缘是从右边(东)而不是从右边(东南)斜下来
我拥有我想要的
^ ^
/ \ / \
< > < >--->
\ /\ \ /
v\v
我在点语法中见过这样的
compass\u pt
,但不知道如何使用它。我想知道什么是可能的,以及如何做到这一点?只需在边缘声明(第5行)中的节点名称后面添加指南针:e
性能测试;执行测试;||
TestsPassed[shape=“diamond”];v N|
TestsPassed->Release[label=“Yes”];TestSpased-->修复错误
TestsPassed:e->FixErrors[label=“No”];Y|
修正错误->性能测试;v
释放
罗盘点
e
代表东方(在右侧)。对左侧(西部)使用w
。东北等地也有ne
。您可能还想尝试使用constraint='false'
属性:
这里的答案有用吗?
What I have What I want
^ ^
/ \ / \
< > < >--->
\ /\ \ /
v \ v
PerformTests; PerformTests<-----+
PerformTests -> TestsPassed; | |
TestsPassed [shape="diamond"]; v N |
TestsPassed -> Release [label="Yes"]; TestsPassed --> FixErrors
TestsPassed:e -> FixErrors [label="No"]; Y|
FixErrors -> PerformTests; v
Release