Я пытался сделать то, что мне показалось простой в Graphviz, что-то вроде этого:
(взято из https://tex.stackexchange.com/questions/394432/how-to-draw-circular-linked-list)
И я пытаюсь сделать что-то подобное с Graphviz, вот как это выглядит прямо сейчас:
Я прочитал документацию и попробовал уже с Neato иCirco Diagram и безуспешно .... Как я могу добиться изгиба края так, как мне нужно? Теперь я могу попробовать использовать координату, например p3:e -> p1:w
, но это удалит начальную точку из середины записи.
Это мой код:
digraph {
node[shape=record];
graph[pencolor=transparent];
rankdir=LR;
p1[label="{<data> 12|<next>}"];
p2[label="{<data> 99|<next>}"];
p3[label="{<data> 37|<next>}"];
edge[tailclip=false,arrowtail=dot,dir=both];
p1:next:c -> p2:data;
p2:next:c -> p3:data;
p3:next:c -> p1:data[constraint=false];
}