Ich habe nach einer Lösung gesucht, aber ich finde nicht, dass ich eine finde, die ein Edge Label mit einem anderen GraphViz Dot Graph verbindet. wenn ich zum Beispiel ein Diagramm namens ‚mydotimage2.svg‘ erzeugt aus den folgenden:GraphViz - Link Edge Label zu einem anderen Dot Graph
digraph G
{
graph [compound = true];
subgraph cluster_0
{
node [style = bold];
"A" "B" "C";
}
subgraph cluster_1
{
node [style = bold];
"One" "Two" "Three";
}
"A" -> "One" [lhead = cluster_1, ltail = cluster_0, label = "Falafel", href = "~/workspace/GraphViz/mydotimage1.svg"]
}
Wenn ich die ‚mydotimage2.svg‘ SVG-Bild in meinem Terminal erstellen über:
dot -T svg mydotimage2.dot > mydotimage2.svg
Die Das Bild lässt sich in meinem Browser gut öffnen, und die Kantenbeschriftung von A nach Eins im erzeugten Bild ist anklickbar, aber es öffnet sich nicht mydotimage1.svg, das sich ebenfalls im selben GraphViz-Verzeichnis befindet. Weiß jemand, wie man das macht? Ich würde das wirklich zu schätzen wissen. Danke im Voraus.
Danke! Lief wie am Schnürchen. Und danke, ich habe mit GraphViz angefangen, indem ich "dot -T svg -O.svg" gemacht habe, aber ich habe Python-Skripte geschrieben, um die Dot-Code- und SVG-Bilder zu erzeugen, und mich an die Umleitung gewöhnt. Ist es schädlich, so zu handeln? – CBK
Denken Sie nicht, dass es Probleme mit Pipe-Umleitungen geben wird, wenn Sie es lieber verwenden. Nur darauf hingewiesen, falls Sie diesen Schlüssel übersehen haben. – user882813