#!/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 !!!
from copy import deepcopy
from numpy import *
from pygolem_lite.config import *
from pygolem_lite.modules import *
#from matplotlib.pyplot import *
import time
import os, sys
def graphs(file_type):
if not os.path.exists('Time_All'):
print "missing data Komora"
return
name = "Vacuum Basic Info"
# graph all
out_tmp = get_data('Chamber_Evol', 'ch', "" , xlim = [0,None], xlabel = "Time [h]", tvec_rescale = 1/3600. )
#print out_tmp
#print len(out_tmp)
out = []
#out_tmp[0]['label'] = 'Chamber temperature'
#out_tmp[0]['ylabel'] = 'T [deg C]'
#out += [out_tmp[0]]
out_tmp[0]['kwargs']['label'] = 'PfeifferMerkaVakuaPotrubi'
out_tmp[0]['ylabel'] = 'p [mPa]'
out_tmp[0]['yscale'] = 'log'
out_tmp[0]['data'] /= 1e3 # 5e2
out_tmp[0]['ylim'] = [0,100]
out_tmp[4]['kwargs']['label'] = 'Chamber Gas Pressure'
out_tmp[4]['ylabel'] = 'p [mPa]'
out_tmp[4]['yscale'] = 'log'
out_tmp[4]['ylim'] = [0,100]
out.append(deepcopy([out_tmp[0], out_tmp[4]]))
out_tmp[0]['kwargs']['label'] = 'PfeifferMerkaVakuaPotrubi'
out_tmp[0]['ylabel'] = 'p [mPa]'
out_tmp[0]['ylim'] = [0,10]
out_tmp[0]['yscale'] = ''
out_tmp[4]['kwargs']['label'] = 'Chamber Gas Pressure'
out_tmp[4]['ylabel'] = 'p [mPa]'
out_tmp[4]['ylim'] = [0,10]
out_tmp[4]['yscale'] = ''
out_tmp[1]['kwargs']['label'] = 'Gas filling ON/OFF'
out_tmp[1]['ylabel'] = 'p [mPa]'
out_tmp[1]['ylim'] = [0,10]
out_tmp[1]['yscale'] = ''
out.append(deepcopy([out_tmp[0], out_tmp[4],out_tmp[1]]))
out_tmp[3]['kwargs']['label'] = '???'
out_tmp[3]['ylabel'] = '??? [??]'
out += [out_tmp[3]]
out_tmp[5]['kwargs']['label'] = 'Chamber baking'
out_tmp[5]['ylabel'] = 'ON/OFF'
out_tmp[6]['kwargs']['label'] = 'Cross baking'
out_tmp[6]['ylabel'] = 'ON/OFF'
out_tmp[7]['kwargs']['label'] = 'Glow discharge'
out_tmp[7]['ylabel'] = 'ON/OFF'
out += [[out_tmp[5],out_tmp[6], out_tmp[7]]]
try:
out_tmp[8]['kwargs']['label'] = 'Chamber temperature'
out_tmp[8]['ylabel'] = 'T [deg C]'
out += [out_tmp[8]]
except:
pass
#print out_tmp[8]
multiplot(out, name , 'graph1', (9,12), 100, 'vertical', file_type)
def main():
#setup()
graphs('png')
#graphs('svg')
saveconst('status', 0)
if __name__ == "__main__":
main()