在 Graphviz 图中保持节点分离
Keep nodes separate in Graphviz graph
我有一个简单的 graphviz 图,其中包含两个为不同组织工作的实体:
digraph G {
worksFor [color=".7 .3 1.0"];
John -> worksFor -> "Carpenters Ltd.";
Lucy -> worksFor -> "Builders Ltd.";
}
正如您在屏幕截图中看到的,无法分辨谁在哪家公司工作:
如何让 Graphviz 将 'worksFor' 彼此分开?
据我了解,您想表达个人与其雇主之间的关系类型。我认为 "works for" 应该添加为边缘标签。
digraph G {
John -> "Carpenters Ltd." [ label="works for" ];
Lucy -> "Builders Ltd." [ label="works for" ];
}
您可以在 http://graphviz.it/#/rVaZeunG 上查看结果。
如果您想将 "works for" 保留为节点,您可以使用两个具有相同标签的节点。
digraph G {
rel1, rel2 [ label="works for" ];
John -> rel1 ->"Carpenters Ltd.";
Lucy -> rel2 -> "Builders Ltd.";
}
上找到第二个来源的结果
我有一个简单的 graphviz 图,其中包含两个为不同组织工作的实体:
digraph G {
worksFor [color=".7 .3 1.0"];
John -> worksFor -> "Carpenters Ltd.";
Lucy -> worksFor -> "Builders Ltd.";
}
正如您在屏幕截图中看到的,无法分辨谁在哪家公司工作:
如何让 Graphviz 将 'worksFor' 彼此分开?
据我了解,您想表达个人与其雇主之间的关系类型。我认为 "works for" 应该添加为边缘标签。
digraph G {
John -> "Carpenters Ltd." [ label="works for" ];
Lucy -> "Builders Ltd." [ label="works for" ];
}
您可以在 http://graphviz.it/#/rVaZeunG 上查看结果。
如果您想将 "works for" 保留为节点,您可以使用两个具有相同标签的节点。
digraph G {
rel1, rel2 [ label="works for" ];
John -> rel1 ->"Carpenters Ltd.";
Lucy -> rel2 -> "Builders Ltd.";
}
上找到第二个来源的结果