Graphviz: Как визуализировать граф с учетом определенных точек соединения узла и ребра?

Я хочу визуализировать график в макете, аналогичном следующему:

wanted

Я пробовал это:

digraph EDP
{
  graph [colorscheme=paired12];
  node [label="\N", shape=box, style="rounded,filled", colorscheme=paired12, color=8, fillcolor=7, width="1.2", fontname="Arial narrow", fontsize=12];
  edge [colorscheme=paired12, color=8, fontsize=11, fontname="Arial narrow"];

  src [label="Source"];
  dst [label="Destination"];
  filter [label="Filter"];

  src -> dst [label="Encoding process"];
  src -> filter [label="a"];
  filter -> dst [label="b"];
  src -> filter [dir=back, label=c];
  filter -> dst [dir=back, label=d];
  src -> dst [dir=back, label="Decoding process"];

}

, что дало следующий результат :( Не очень хорошо ...

my

Кто-нибудь может показать мне ближайшее возможное решение? (Вероятно, невозможно сделать то же самое)

5
задан einpoklum - reinstate Monica 6 August 2016 в 16:21
поделиться