Brett Tolbert's Blog

Brett Tolbert's Blog

Creating tree graphs with graphviz

In this episode we'll be creating tree graphs using the graphviz DOT language.

First we need to install the graphviz package:

sudo apt install -y graphviz

Now we'll create a simple graph. Copy the following DOT language into a file named life.gv:

digraph D {
  Life -> {Bacteria, Archaea, Eukaryota}
  Eukaryota -> {Plants, Fungi, Animals}
  Plants -> {Gymnosperms, Angiosperms}
  Animals -> {Vertebrates, Invertebrates}
  Vertebrates -> {Fish, Amphibians, Reptiles, Birds, Mammals}

Now we can generate a postscript file (similar to a pdf) with the following command:

dot -Tps life.gv -o

We can also generate a PNG image file with this command:

dot -Tpng life.gv -o life.png


Share this