25

我想用 .dot 模拟非方向图。为此,我希望箭头类型为“无”。我该如何设置?

"f" -> "t" [label=2],[arrowhead=none]
"m" -> "d" [label=0],[arrowhead=none]

以上不起作用。

4

6 回答 6

34
"f" -> "t" [label=2, arrowhead=none]

例如:

digraph g {
  rankdir="LR";
  dpi=300;
  node[
    fontname="Arial",
    shape="square",
    fixedsize=false,
    width=1.809,
    style=rounded
  ];

  edge [
    arrowhead="none"
  ];

  Node1 -> Node2;
  Node2 -> Node3;
  Node3 -> Node4;
}
于 2011-05-12T06:42:42.323 回答
11

另一个不错的方法是使用 'dir' 属性:

   "f" -> "t" [label=2 dir=none]
   "m" -> "d" [label=0 dir=none]

另见http://martin-loetzsch.de/DOTML/dir.html

于 2010-01-18T13:19:13.733 回答
8

如果您不必创建 a digraph,则可以使用 a graph

  1. digraph {将您的点文件顶部替换为graph {.
  2. 将节点关系更改为:a -- b;
于 2010-04-06T22:12:38.670 回答
8

您可以在本地全局更改箭头。

digraph G
{
    edge[arrowhead="odiamond"]; // Globally

    A -> B
    A -> C [arrowhead="vee"]; // Locally
    C -> D
    C -> E
}

您可以在 GraphvizFiddle上对其进行测试

所有可能的值都可以在这里找到

于 2016-07-07T19:04:21.467 回答
5
"f" -> "t" [label=2 arrowhead=none]
"m" -> "d" [label=0 arrowhead=none]
于 2009-11-26T07:23:32.627 回答
-13

使用headport而不是arrowhead. 阅读点指南

于 2009-11-19T15:48:52.680 回答