#!/usr/bin/python2 # -*- coding: utf-8 -*- import matplotlib matplotlib.rcParams['backend'] = 'Agg' matplotlib.rc('font', size='10') matplotlib.rc('text', usetex=True) # FIXME !! nicer but slower !!! #import pygolem_lite from numpy import * #from pygolem_lite.config import * from pygolem_lite.modules import * #from matplotlib.pyplot import * import time from shutil import copy import os, sys def graphs(file_type): for integrated in [False, True]: # draw both integrated and plain try: out = get_data('nioctopus', 'ch', '',xlim=[0,40], integrated=integrated, reduction=True) if out is None: continue g_label = 'NIoctopus' # graph label g_fname = "graph_" + 'NIoctopus' # file name to save graph to if integrated: g_label += " Integrated" g_fname += "_int" multiplot(out, g_label , g_fname, (6,len(out)*2), 100, 'vertical', file_type) time.sleep(1) #why?? os.system('convert -resize 150x120\! graph_NIoctopus.png icon.png') except Exception, e: print "Failed plotting: " + g_label + " " + str(e) def acquisition(): try: load_adv('NIdata') #tuple unpacking of (tvec, data) except Exception, e: print "Failed saving: " + str(e) def main(): if sys.argv[1] == "plots": graphs('png') if sys.argv[1] == "acquisition": acquisition() saveconst('status', 0) if __name__ == "__main__": main()