[unmarkierte Version] | [unmarkierte Version] |
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
Zeile 1: | Zeile 1: | ||
Mit der Erweiterung können Sie einfache grafische Abbildungen integrieren, ohne ein separates Grafikprogramm zu bemühen. | Mit der Erweiterung können Sie einfache grafische Abbildungen integrieren, ohne ein separates Grafikprogramm zu bemühen. Vorallem Strukturdiagramme, Pfeildiagramme, aber auch andere automatisch erzeugte Diagramme lassen sich damit schnell und unkompliziert erstellen. | ||
<loop_area type="example"> | <loop_area type="example"> | ||
Zeile 26: | Zeile 26: | ||
===Wie beeinflusse ich die Richtung meines Graphen?=== | ===Wie beeinflusse ich die Richtung meines Graphen?=== | ||
[rankdir=TB/BT/LR/RL] | [rankdir=TB/BT/LR/RL] | ||
<loop_area type="example"> | |||
'''Code:''' | |||
<code><graphviz> | |||
digraph Beispiel1 { | |||
graph [rankdir=LR] | |||
Hallo -> "Welt!" | |||
} | |||
</graphviz></code> | |||
'''Ergebnis:''' | |||
<graphviz> | |||
digraph Beispiel1 { | |||
graph [rankdir=LR] | |||
Hallo -> "Welt!" | |||
} | |||
</graphviz> | |||
</loop_area> | |||
===Wie ändere ich die Größe eines Graphen?=== | ===Wie ändere ich die Größe eines Graphen?=== |
Mit der Erweiterung können Sie einfache grafische Abbildungen integrieren, ohne ein separates Grafikprogramm zu bemühen. Vorallem Strukturdiagramme, Pfeildiagramme, aber auch andere automatisch erzeugte Diagramme lassen sich damit schnell und unkompliziert erstellen.
Code:
<graphviz>
digraph Beispiel1 {Hallo -> "Welt!"}
</graphviz>
Ergebnis:
<graphviz> digraph Beispiel1 {Hallo -> "Welt!"} </graphviz>
graph:
Im obigen Beispiel gibt es einen graph (deut.: Graphen), welcher gerichtet ist von oben nach unten verläuft. Darum wird er auch als digraph eingefügt und heißt Beispiel1. Es gibt auch ungerichtete Graphen auf die jedoch in diesen Erläuterungen nicht eingegangen wird.
node:
Ein node (deut.: Knoten) ist ein Element, die durch eine oder mehrere Verknüpfungen mit einander verbunden werden. Im Beispiel heißen die Knoten Hallo und Welt!. Ein Knoten muss nicht extra initiiert werden, sondern wird bei seiner ersten Verwendung gebildet.
edge:
Eine edge (deut.: Kante) ist eine Verknüpfung zwischen Knoten. Eine gerichtete Verbinidung entsteht, wenn man zwischen zwei Knoten mit -> verbindet.
[rankdir=TB/BT/LR/RL]
Code:
<graphviz>
digraph Beispiel1 {
graph [rankdir=LR]
Hallo -> "Welt!"
}
</graphviz>
Ergebnis:
<graphviz> digraph Beispiel1 { graph [rankdir=LR]
Hallo -> "Welt!"
} </graphviz>
graph [size="5, 5"] (in Zoll angegeben)
node [fontname=Verdana,fontsize=12] node [shape=box/ellipse/circle/egg/plaintext/triangle/diamond, style=filled/rounded, color=green, fillcolor=grey, fontcolor=white]
edge [fontname=Verdane, fontsize=12, fontcolor=blue/"#EEEEEE"] edge [arrowhead=normal/dot/odot/inv/vee/none, arrowtail=tee/dot/odot/vee/normal, color=blue, label=Beschreibung] A -> B [label=Beschreibung]
Hinweis: Zuerst werden die Knoten (node) initiiert und mit Attributen ausgestattet, anschließend die Kanten (edge) zwischen ihnen angelegt.
Code:
<graphviz> digraph Beispiel2 {
[bgcolor="transparent"]
[rankdir=LR]
Diamant
[shape=diamond,
style=filled,
color=blue,
fillcolor=midnightblue,
fontcolor=white];
Ei
[shape=egg,
style=filled,
color=beige,
fillcolor=lightcoral];
Kasten
[shape=box,
style=filled,
color=yellow,
fillcolor=green];
Haus
[shape=house,
style=filled,
color=gray,
fillcolor=red];
Kreis
[shape=circle,
style=filled,
color=green,
fillcolor=lawngreen,
fontcolor=linen];
Nix
[shape=none,
fontcolor=red];
Diamant -> Kasten ->
Haus -> Kreis -> Nix [color=blue];
Standard -> Ei -> Haus [color=red];
</graphviz>
Ergebnis:
<graphviz> digraph Beispiel2 {
[bgcolor="transparent"] [rankdir=LR]
Diamant [shape=diamond, style=filled, color=blue, fillcolor=midnightblue, fontcolor=white]; Ei [shape=egg, style=filled, color=beige, fillcolor=lightcoral]; Kasten [shape=box, style=filled, color=yellow, fillcolor=green]; Haus [shape=house, style=filled, color=gray, fillcolor=red]; Kreis [shape=circle, style=filled, color=green, fillcolor=lawngreen, fontcolor=linen]; Nix [shape=none, fontcolor=red];
Diamant -> Kasten -> Haus -> Kreis -> Nix [color=blue]; Standard -> Ei -> Haus [color=red];
</graphviz>
Detaillierte Informationen finden Sie unter
http://www.mediawiki.org/wiki/GraphViz
Eine gute Übersicht was mit der Erweiterung möglich ist finden Sie unter
http://wiki.zum.de/Hilfe:Graphviz
Es handelt sich hierbei um das Tutorial für LOOP1. Die Dokumentation für LOOP 2 wird gegenwärtig entwickelt: https://loop.eduloop.de. Viele Funktionen lassen sich ähnlich auch in LOOP2 verwenden.