Treedraw
Generate diagrams of trees from your text editor
Usage
$ pip install treedraw
$ treedraw [input file] [output file]
See treedraw --help
for more options.
Language
.tree
files have the following syntax:
Defining node labels:
label: value
Specifying the number of children each node should have (for spacing)
:: children [number of children]
Setting the root node of the tree:
:: root [label]
Defining children of a node
label > label [, label ...]
Semicolons are optional and can be used to chain together multiple expressions.
Examples
Balanced tree
a: 0
b: 1
c: 2
d: 3
e: 4
f: 5
g: 6
:: root a
a > b, c
b > d, e
c > f, g