Frage

digraph G {
  a -> b [ label = "foo" ];
  a -> b [ label = "bar" ];
}

Das erzeugt zwei Kanten zwischen den ‚a‘ und ‚b‘ Knoten. Gibt es eine Möglichkeit nur eine Kante (gruppieren) haben?

War es hilfreich?

Lösung

Ich denke, es hängt wirklich davon ab, was Ihre gewünschte Ausgabe sein würde. Eine Möglichkeit ist:

digraph G {
   graph [ splines = false ]
   a -> b [ label = "foo" ];
   a -> b [ label = "bar" ];
 }

Wo nicht Splines zieht Kanten mit geraden Liniensegmenten und so doppelte Kanten werden nicht visuell unterschieden werden.

In Ihrem idealen Ausgangs, was wäre die einzige Kante aussehen, da es für sie zwei verschiedene Etiketten sein?

Andere Tipps

Das "strenge" Schlüsselwort können Ihnen helfen.

strict digraph G {
  a -> b [ label = "foo" ];
  a -> b [ label = "bar" ];
}

Damit werden die Kanten kombinieren. Aber ich glaube, es wird nur das erste Etikett gelten.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top