« 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 :
Examples taken from https://www.mediawiki.org/wiki/Extension:GraphViz
== Example 1 - graphviz==
 
; Code
== Example 1 - graphviz ==
<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="[[w:Mollusca]]"];
   Mollusca [URL="[[wikipedia:Mollusca]]"];
   Neomeniomorpha [URL="[[w:Neomeniomorpha]]"];
   Neomeniomorpha [URL="[[wikipedia:Neomeniomorpha]]"];
   X1 [shape=point,label=""];
   X1 [shape=point,label=""];
   Caudofoveata [URL="[[w:Caudofoveata]]"];
   Caudofoveata [URL="[[wikipedia:Caudofoveata]]"];
   Testaria [URL="[[w:Testaria]]"];
   Testaria [URL="[[wikipedia:Testaria]]"];
   Polyplacophora [URL="[[w:Polyplacophora]]"];
   Polyplacophora [URL="[[wikipedia:Polyplacophora]]"];
   Conchifera [URL="[[w:Conchifera]]"];
   Conchifera [URL="[[wikipedia:Conchifera]]"];
   Tryblidiida [URL="[[w:Tryblidiida]]"];
   Tryblidiida [URL="[[wikipedia:Tryblidiida]]"];
   Ganglioneura [URL="[[w:Ganglioneura]]"];
   Ganglioneura [URL="[[wikipedia:Ganglioneura]]"];
   Bivalvia [URL="[[w:Bivalvia]]"];
   Bivalvia [URL="[[wikipedia:Bivalvia]]"];
   X2 [shape=point,label=""];
   X2 [shape=point,label=""];
   X3 [shape=point,label=""];
   X3 [shape=point,label=""];
   Scaphopoda [URL="[[w:Scaphopoda]]"];
   Scaphopoda [URL="[[wikipedia:Scaphopoda]]"];
   Cephalopoda [URL="[[w:Cephalopoda]]"];
   Cephalopoda [URL="[[wikipedia:Cephalopoda]]"];
   Gastropoda [URL="[[w:Gastropoda]]"];
   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:GraphViz examples]]
[[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

Les cookies nous aident à fournir nos services. En utilisant nos services, vous acceptez notre utilisation de cookies.