如何更改箭头类型?

时间:2009-11-16 23:18:38

标签: syntax graphviz

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

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

以上不起作用。

6 个答案:

答案 0 :(得分:23)

"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;
}

答案 1 :(得分:9)

另一个好方法是使用'dir'属性:

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

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

答案 2 :(得分:7)

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

  1. 将{dot}文件顶部的digraph {替换为graph {
  2. 将您的节点关系更改为:a -- b;

答案 3 :(得分:6)

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

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

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

您可以在GraphvizFiddle

上进行测试

可以找到所有可能的值Here

答案 4 :(得分:2)

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

答案 5 :(得分:-9)

使用headport代替arrowhead。阅读dot guide