Test:GraphViz: Unterschied zwischen den Versionen
Aus SpaceOnEarth
h_>Axel Keine Bearbeitungszusammenfassung |
Axel (Diskussion | Beiträge) K (1 Version importiert) |
(kein Unterschied)
| |
Aktuelle Version vom 4. April 2022, 15:35 Uhr
GraphViz
Examples
- Tolle Beisiele ohne Code flickr gallery
- Mit code renenyffenegger.ch
- Online testen [1]
Example 1
<graphviz border='frame' format='png' caption='Graph for example no. 1'>
digraph example1 {Hello->World}
</graphviz>
<graphviz border='frame' format='png' caption='Graph for example no. 1'> digraph example1 {Hello->World} </graphviz>
Example 2
<graphviz renderer="neato" caption="Graph for example no. 2">
graph example2 {
run -- intr;
intr -- runbl;
runbl -- run;
run -- kernel;
kernel -- zombie;
kernel -- sleep;
kernel -- runmem;
sleep -- swap;
swap -- runswap;
runswap -- new;
runswap -- runmem;
new -- runmem;
sleep -- runmem;
}
</graphviz>
<graphviz renderer="neato" caption="Graph for example no. 2"> graph example2 {
run -- intr; intr -- runbl; runbl -- run; run -- kernel; kernel -- zombie; kernel -- sleep; kernel -- runmem; sleep -- swap; swap -- runswap; runswap -- new; runswap -- runmem; new -- runmem; sleep -- runmem;
} </graphviz>
Example 3
<graphviz caption="Graph for example no. 3 (contains Wiki-Links)" alt="phylogenetic tree" format="png">
digraph example3 {
node [shape=plaintext];
Mollusca [URL="[[w:Mollusca]]"];
Neomeniomorpha [URL="[[w:Neomeniomorpha]]"];
X1 [shape=point,label=""];
Caudofoveata [URL="[[w:Caudofoveata]]"];
Testaria [URL="[[w:Testaria]]"];
Polyplacophora [URL="[[w:Polyplacophora]]"];
Conchifera [URL="[[w:Conchifera]]"];
Tryblidiida [URL="[[w:Tryblidiida]]"];
Ganglioneura [URL="[[w:Ganglioneura]]"];
Bivalvia [URL="[[w:Bivalvia]]"];
X2 [shape=point,label=""];
X3 [shape=point,label=""];
Scaphopoda [URL="[[w:Scaphopoda]]"];
Cephalopoda [URL="[[w:Cephalopoda]]"];
Gastropoda [URL="[[w:Gastropoda]]"];
Mollusca->X1->Testaria->Conchifera->Ganglioneura->X2->Gastropoda
Mollusca->Neomeniomorpha
X1->Caudofoveata
Testaria->Polyplacophora
Conchifera->Tryblidiida
Ganglioneura ->Bivalvia
X2->X3->Cephalopoda
X3->Scaphopoda
}
</graphviz>
<graphviz caption="Graph for example no. 3 (contains Wiki-Links)" alt="phylogenetic tree" format="png"> digraph example3 {
node [shape=plaintext]; Mollusca [URL="w:Mollusca"]; Neomeniomorpha [URL="w:Neomeniomorpha"]; X1 [shape=point,label=""]; Caudofoveata [URL="w:Caudofoveata"]; Testaria [URL="w:Testaria"]; Polyplacophora [URL="w:Polyplacophora"]; Conchifera [URL="w:Conchifera"]; Tryblidiida [URL="w:Tryblidiida"]; Ganglioneura [URL="w:Ganglioneura"]; Bivalvia [URL="w:Bivalvia"]; X2 [shape=point,label=""]; X3 [shape=point,label=""]; Scaphopoda [URL="w:Scaphopoda"]; Cephalopoda [URL="w:Cephalopoda"]; Gastropoda [URL="w:Gastropoda"]; Mollusca->X1->Testaria->Conchifera->Ganglioneura->X2->Gastropoda Mollusca->Neomeniomorpha X1->Caudofoveata Testaria->Polyplacophora Conchifera->Tryblidiida Ganglioneura ->Bivalvia X2->X3->Cephalopoda X3->Scaphopoda
} </graphviz>
Example 4
<mscgen caption="Message sequence chart for example no. 4">
msc {
a,b,c;
a->b [label="ab()"];
b->c [label="bc(TRUE)"];
c=>c [label="process(1)"];
c=>c [label="process(2)"];
...;
c=>c [label="process(n)"];
c=>c [label="process(END)"];
a<<=c [label="callback()"];
--- [label="If more to run", ID="*"];
a->a [label="next()"];
a->c [label="ac()"];
b<-c [label="cb(TRUE)"];
b->b [label="stalled(...)"];
a<-b [label="ab() = FALSE"];
}
</mscgen>
<mscgen caption="Message sequence chart for example no. 4"> msc {
a,b,c;
a->b [label="ab()"]; b->c [label="bc(TRUE)"]; c=>c [label="process(1)"]; c=>c [label="process(2)"]; ...; c=>c [label="process(n)"]; c=>c [label="process(END)"]; a<<=c [label="callback()"]; --- [label="If more to run", ID="*"]; a->a [label="next()"]; a->c [label="ac()"]; b<-c [label="cb(TRUE)"]; b->b [label="stalled(...)"]; a<-b [label="ab() = FALSE"];
} </mscgen>