Как изменить тип стрелки? - PullRequest
16 голосов
/ 17 ноября 2009

Я хочу смоделировать ненаправленные графики с помощью .dot. Для этого я хочу, чтобы тип стрелки был "none". Как мне установить это?

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

Выше не работает.

Ответы [ 6 ]

23 голосов
/ 12 мая 2011
"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;
}
9 голосов
/ 18 января 2010

Другим хорошим способом является использование атрибута 'dir':

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

См. Также http://martin -loetzsch.de / DOTML / dir.html

7 голосов
/ 07 апреля 2010

Если вам не нужно создавать digraph, вы можете использовать graph:

  1. Замените digraph { в верхней части файла точек на graph {.
  2. Измените отношения вашего узла на: a -- b;
6 голосов
/ 07 июля 2016

Вы можете изменить стрелку либо локально или глобально .

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

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

Вы можете проверить это на GraphvizFiddle

Можно найти все возможные значения Здесь

2 голосов
/ 26 ноября 2009
"f" -> "t" [label=2 arrowhead=none]
"m" -> "d" [label=0 arrowhead=none]
0 голосов
/ 19 ноября 2009

Используйте headport вместо arrowhead. Прочтите руководство dot .

...