« Diagrams » : différence entre les versions
De Semantic MediaWiki - Sandbox
(chg) |
(chg) |
||
(5 versions intermédiaires par le même utilisateur non affichées) | |||
Ligne 1 : | Ligne 1 : | ||
== Example 1 - graphviz== | |||
; Code | |||
== | <pre> | ||
<graphviz border='frame' format='png' caption='Graph for example no. 1'> | |||
digraph example1 {Hello->World} | |||
</graphviz> | |||
</pre> | |||
; Result | |||
<div style="float: left"> | |||
<graphviz border='frame' format='png' caption='Graph for example no. 1'> | <graphviz border='frame' format='png' caption='Graph for example no. 1'> | ||
digraph example1 {Hello->World} | digraph example1 {Hello->World} | ||
</graphviz> | </graphviz> | ||
</div> | |||
<br style="clear:both;" clear="all" /> | |||
== Example 2 - graphviz == | == Example 2 - graphviz with renderer neato == | ||
; Code | |||
<pre> | |||
<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> | |||
</pre> | |||
; Result | |||
<graphviz renderer="neato" caption="Graph for example no. 2"> | <graphviz renderer="neato" caption="Graph for example no. 2"> | ||
graph example2 { | graph example2 { | ||
Ligne 26 : | Ligne 55 : | ||
== Example 3 - graphviz == | == Example 3 - graphviz == | ||
; Code | |||
<pre> | |||
<graphviz caption="Graph for example no. 3 (contains Wiki-Links)" alt="phylogenetic tree" format="png"> | <graphviz caption="Graph for example no. 3 (contains Wiki-Links)" alt="phylogenetic tree" format="png"> | ||
digraph example3 { | digraph example3 { | ||
node [shape=plaintext]; | node [shape=plaintext]; | ||
Mollusca [URL="[[ | Mollusca [URL="[[wikipedia:Mollusca]]"]; | ||
Neomeniomorpha [URL="[[ | Neomeniomorpha [URL="[[wikipedia:Neomeniomorpha]]"]; | ||
X1 [shape=point,label=""]; | X1 [shape=point,label=""]; | ||
Caudofoveata [URL="[[ | Caudofoveata [URL="[[wikipedia:Caudofoveata]]"]; | ||
Testaria [URL="[[ | Testaria [URL="[[wikipedia:Testaria]]"]; | ||
Polyplacophora [URL="[[ | Polyplacophora [URL="[[wikipedia:Polyplacophora]]"]; | ||
Conchifera [URL="[[ | Conchifera [URL="[[wikipedia:Conchifera]]"]; | ||
Tryblidiida [URL="[[ | Tryblidiida [URL="[[wikipedia:Tryblidiida]]"]; | ||
Ganglioneura [URL="[[ | Ganglioneura [URL="[[wikipedia:Ganglioneura]]"]; | ||
Bivalvia [URL="[[ | Bivalvia [URL="[[wikipedia:Bivalvia]]"]; | ||
X2 [shape=point,label=""]; | X2 [shape=point,label=""]; | ||
X3 [shape=point,label=""]; | X3 [shape=point,label=""]; | ||
Scaphopoda [URL="[[ | Scaphopoda [URL="[[wikipedia:Scaphopoda]]"]; | ||
Cephalopoda [URL="[[ | Cephalopoda [URL="[[wikipedia:Cephalopoda]]"]; | ||
Gastropoda [URL="[[ | Gastropoda [URL="[[wikipedia:Gastropoda]]"]; | ||
Mollusca->X1->Testaria->Conchifera->Ganglioneura->X2->Gastropoda | |||
Mollusca->Neomeniomorpha | |||
X1->Caudofoveata | |||
Testaria->Polyplacophora | |||
Conchifera->Tryblidiida | |||
Ganglioneura ->Bivalvia | |||
X2->X3->Cephalopoda | |||
X3->Scaphopoda | |||
} | |||
</graphviz> | |||
</pre> | |||
; Result | |||
<graphviz caption="Graph for example no. 3 (contains Wiki-Links)" alt="phylogenetic tree" format="png"> | |||
digraph example3 { | |||
node [shape=plaintext]; | |||
Mollusca [URL="[[wikipedia:Mollusca]]"]; | |||
Neomeniomorpha [URL="[[wikipedia:Neomeniomorpha]]"]; | |||
X1 [shape=point,label=""]; | |||
Caudofoveata [URL="[[wikipedia:Caudofoveata]]"]; | |||
Testaria [URL="[[wikipedia:Testaria]]"]; | |||
Polyplacophora [URL="[[wikipedia:Polyplacophora]]"]; | |||
Conchifera [URL="[[wikipedia:Conchifera]]"]; | |||
Tryblidiida [URL="[[wikipedia:Tryblidiida]]"]; | |||
Ganglioneura [URL="[[wikipedia:Ganglioneura]]"]; | |||
Bivalvia [URL="[[wikipedia:Bivalvia]]"]; | |||
X2 [shape=point,label=""]; | |||
X3 [shape=point,label=""]; | |||
Scaphopoda [URL="[[wikipedia:Scaphopoda]]"]; | |||
Cephalopoda [URL="[[wikipedia:Cephalopoda]]"]; | |||
Gastropoda [URL="[[wikipedia:Gastropoda]]"]; | |||
Mollusca->X1->Testaria->Conchifera->Ganglioneura->X2->Gastropoda | Mollusca->X1->Testaria->Conchifera->Ganglioneura->X2->Gastropoda | ||
Mollusca->Neomeniomorpha | Mollusca->Neomeniomorpha | ||
Ligne 56 : | Ligne 117 : | ||
== Example 4 - mscgen == | == Example 4 - mscgen == | ||
; Code | |||
<pre> | |||
<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> | |||
</pre> | |||
; Result | |||
<mscgen caption="Message sequence chart for example no. 4"> | <mscgen caption="Message sequence chart for example no. 4"> | ||
msc { | msc { | ||
Ligne 77 : | Ligne 162 : | ||
</mscgen> | </mscgen> | ||
[[Category: | [[Category:Diagrams examples]] |
Dernière version du 10 mai 2024 à 07:30
Example 1 - graphviz
- Code
<graphviz border='frame' format='png' caption='Graph for example no. 1'> digraph example1 {Hello->World} </graphviz>
- Result
Example 2 - graphviz with renderer neato
- Code
<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>
- Result
Example 3 - graphviz
- Code
<graphviz caption="Graph for example no. 3 (contains Wiki-Links)" alt="phylogenetic tree" format="png"> digraph example3 { node [shape=plaintext]; Mollusca [URL="[[wikipedia:Mollusca]]"]; Neomeniomorpha [URL="[[wikipedia:Neomeniomorpha]]"]; X1 [shape=point,label=""]; Caudofoveata [URL="[[wikipedia:Caudofoveata]]"]; Testaria [URL="[[wikipedia:Testaria]]"]; Polyplacophora [URL="[[wikipedia:Polyplacophora]]"]; Conchifera [URL="[[wikipedia:Conchifera]]"]; Tryblidiida [URL="[[wikipedia:Tryblidiida]]"]; Ganglioneura [URL="[[wikipedia:Ganglioneura]]"]; Bivalvia [URL="[[wikipedia:Bivalvia]]"]; X2 [shape=point,label=""]; X3 [shape=point,label=""]; Scaphopoda [URL="[[wikipedia:Scaphopoda]]"]; Cephalopoda [URL="[[wikipedia:Cephalopoda]]"]; Gastropoda [URL="[[wikipedia:Gastropoda]]"]; Mollusca->X1->Testaria->Conchifera->Ganglioneura->X2->Gastropoda Mollusca->Neomeniomorpha X1->Caudofoveata Testaria->Polyplacophora Conchifera->Tryblidiida Ganglioneura ->Bivalvia X2->X3->Cephalopoda X3->Scaphopoda } </graphviz>
- Result
Example 4 - mscgen
- Code
<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>
- Result