basic tree colour#

basic-tree-colour

Code#

import baltic as bt
from baltic import bt_utils

import matplotlib as mpl
from matplotlib import pyplot as plt
from matplotlib.gridspec import GridSpec

mpl.use("Agg")

treestring = '((("A":1,"B":1):1,"C":2):1,"D":3);'
ll = bt.make_tree(treestring, 'divergence')
ll.treeStats()

fig = plt.figure(figsize=(5,5),facecolor='w')
gs = GridSpec(1,1)

ax = plt.subplot(gs[0])

def colourFxn(node):
    return 'maroon' if node.is_node() else 'deepskyblue'

ll.plot_tree(ax, colourFxn=colourFxn)
ll.plot_points(ax, colourFxn=colourFxn)

bt_utils.clean_axes(ax)

plt.savefig('basic-tree-colour.png', bbox_inches='tight')