33 from matplotlib
import figure
34 from matplotlib.backends.backend_agg
import FigureCanvasAgg
as FigureCanvas
37 def colour_from_instruments(instruments, colours = {
38 "G1": numpy.array((0.0, 1.0, 1.0)),
39 "H1": numpy.array((1.0, 0.0, 0.0)),
40 "H2": numpy.array((0.0, 0.0, 1.0)),
41 "L1": numpy.array((0.0, 0.8, 0.0)),
42 "V1": numpy.array((1.0, 0.0, 1.0)),
43 "E1": numpy.array((1.0, 0.0, 0.0)),
44 "E2": numpy.array((0.0, 0.8, 0.0)),
45 "E3": numpy.array((1.0, 0.0, 1.0)),
48 colour = sum(map(colours.__getitem__, instruments))
50 colour += len(instruments) - 1
52 return colour / colour.max()
54 golden_ratio = (1. + math.sqrt(5.)) / 2.