Graphviz

Graphviz #

Graphviz ist eine Sammlung von Programmen zur Erstellung von Graphen.

Gerichtete und ungerichtete Graphen #

Ein Graph kann entweder gerichtet (digraph) oder ungerichtet (graph) sein. Bei einem gerichteten Graph werden die Kanten mittels ->, bei einem ungerichteten mittels -- designiert.

Ungerichteter Graph #

graph {
	first_node -- second_node
	first_node[color="blue"]
}

Gerichteter Graph #

digraph {
	subgraph mfwf{
		color=blue
		i[label="Input data"]
		o[label="Output data"]
		c1[label="MF-command 1"]
		c2[label="MF-command 2"]
		i->c1->c2->o
	}
	subgraph flux{
		style=filled;
		color=lightgrey;
		cmd1[label="cmd1 |"]
		cmd2[label="cmd2 |"]
	}
	cmd1->c1
	cmd2->c2
}