(Feb-05-2023, 10:05 AM)SamLiu Wrote: Hi all,
I made a visualization kit to view the offset trend, I have some problems with that:
1)Update exist plot while change upper limit or lower limit dynamically.
2)How to set up parameter Legend label to right?
3) Move mouse course to point show relative data.
Detailed comment in snapshot, thanks in advance!
from matplotlib.backends.backend_tkagg import FigureCanvasTkAgg
from matplotlib.figure import Figure
import PySimpleGUI as sg
import pandas as pd
df1=pd.DataFrame(pd.read_excel('pylenin.xlsx'))
class Canvas(FigureCanvasTkAgg):
"""
Create a canvas for matplotlib pyplot under tkinter/PySimpleGUI canvas
"""
def __init__(self, figure=None, master=None):
super().__init__(figure=figure, master=master)
self.canvas = self.get_tk_widget()
self.canvas.pack(side='top', fill='both', expand=1)
days = ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"]
first_title=['1K_Site1','1K_Site2','1K_Site3','1K_Site4','1K_Site5','1K_Site6','1K_Site7','1K_Site8','1K_Site9','1K_Site10','1K_Site11','1K_Site12','1K_Site13',
'1K_Site14','1K_Site15','1K_Site16','1K_Site17','1K_Site18','1K_Site19','1K_Site20','1K_Site21','1K_Site22','1K_Site23','1K_Site24','1K_Site25',
'1K_Site26','1K_Site27','1K_Site28','1K_Site29','1K_Site30','1K_Site31','1K_Site32','1K_Site33','1K_Site34','1K_Site35']
sg.set_options(font=("Courier New", 16))
top_part=[
[sg.Text("Tester:"),sg.Combo(('CAMEMSNIOSAI11','CAMEMSNIOSAI21','CAMEMSNIOSAI31','CAMEMSNIOSAI41','CAMEMSNIOSAI51',),default_value='CAMEMSNIOSAI11',size=(15, 1),enable_events=True, key='-Tester-'),
sg.Text("Channel:"),sg.Combo(('All Site','Site1','Site2','Site3','Site4','Site5','Site6','Site7','Site8','Site9','Site10','Site11','Site12',
'Site13','Site14','Site15','Site16','Site17','Site18','Site19','Site20','Site21','Site22','Site23','Site24',
'Site25','Site26','Site27','Site28','Site29','Site30','Site31','Site32','Site33','Site34','Site35'),default_value='All Site',size=(10, 1),enable_events=True, key='-channel-'),
sg.Text("Selected_Item:"),sg.Combo(('1K_Sens','8K_Sens','10K_Sens'),default_value='1K_Sens',size=(10,5),enable_events=True, key='-Item-'),
sg.Button('Go',size=(20,1),key="-go-")]
]
left_part=[
[sg.Text('\n')],
[sg.Text("Upper_Limit")],
[sg.InputText(size=(8,3),font=("Helvetica",15),key='-upper-')],
[sg.Text('\n\n\n\n\n\n\n\n\n\n\n\n\n\n')],
[sg.Text("Lower_Limit")],
[sg.InputText(size=(8,3),font=("Helvetica",15),key='-lower-')]
]
right_part=[
# [sg.Canvas(size=(1000,1000),key="-CANVAS-")],
[sg.Canvas(size=(800, 620), background_color='green', expand_x=True, expand_y=True,key="-CANVAS-")],
[sg.Push(),sg.Exit(size=(20,1))]
]
layout = [
[top_part,sg.Column(left_part, vertical_alignment='top'), sg.VSeparator(),sg.Column(right_part, vertical_alignment='top')],
]
window = sg.Window('Offset Overview',layout,finalize=True,element_justification='center')
fig = Figure(figsize=(12, 6), dpi=100)
ax = fig.add_subplot()
canvas = Canvas(fig, window["-CANVAS-"].Widget)
while True:
event, values = window.read()
if event == sg.WIN_CLOSED or event=='Exit':
break
elif event =="-go-":
ax.cla()
ax.set_xlabel("Measure_Time")
ax.set_ylabel("Offset_Value")
fig.autofmt_xdate()
ax.grid(alpha=0.4, linestyle=':')
# ax.plot(days, y)
b = df1[df1["Tester"].str.contains(values['-Tester-'])]
if values['-channel-'] == 'All Site':
if values['-Item-'] == '1K_Sens':
ax.title.set_text(values['-Tester-']+"_"+values['-channel-']+"_"+values['-Item-']+"_Offset Overview")
bb = b.iloc[:, 2:37]
First_title=df1.columns[2:37]
for i in range(len(First_title)):
ax.plot(b['Test Time'],bb,label=f'{First_title[i]}',marker='o')
ax.legend(loc='upper right')
l,h=ax.get_ylim()
window['-upper-'].update(round(h,2))
window['-lower-'].update(round(l,2))
elif values['-Item-'] == '8K_Sens':
ax.title.set_text(values['-Tester-']+"_"+values['-channel-']+"_"+values['-Item-']+"_Offset Overview")
bb = b.iloc[:, 37:72]
Second_title=df1.columns[37:72]
for i in range(len(Second_title)):
ax.plot(b['Test Time'],bb,label=f'{Second_title[i]}',marker='o')
ax.legend(loc='upper right')
l,h=ax.get_ylim()
window['-upper-'].update(round(h,2))
window['-lower-'].update(round(l,2))
elif values['-Item-'] == '10K_Sens':
ax.title.set_text(values['-Tester-']+"_"+values['-channel-']+"_"+values['-Item-']+"_Offset Overview")
bb = b.iloc[:, 72:107]
Third_title=df1.columns[72:107]
for i in range(len(Third_title)):
ax.plot(b['Test Time'],bb,label=f'{Third_title[i]}',marker='o')
ax.legend(loc='upper right')
l,h=ax.get_ylim()
window['-upper-'].update(round(h,2))
window['-lower-'].update(round(l,2))
elif values['-channel-'] == 'Site1':
if values['-Item-'] == '1K_Sens':
ax.title.set_text(values['-Tester-']+"_"+values['-channel-']+"_"+values['-Item-']+"_Offset Overview")
bb = b.iloc[:, 2:3]
ax.plot(b['Test Time'],bb,marker='o',label=values['-Item-']+"_"+values['-channel-'])
ax.legend(loc="best")
l,h=ax.get_ylim()
window['-upper-'].update(round(h,2))
window['-lower-'].update(round(l,2))
elif values['-Item-'] == '8K_Sens':
ax.title.set_text(values['-Tester-']+"_"+values['-channel-']+"_"+values['-Item-']+"_Offset Overview")
bb = b.iloc[:, 37:38]
ax.plot(b['Test Time'], bb,marker='o',label=values['-Item-']+"_"+values['-channel-'])
ax.legend(loc="best")
l,h=ax.get_ylim()
window['-upper-'].update(round(h,2))
window['-lower-'].update(round(l,2))
elif values['-Item-'] == '10K_Sens':
ax.title.set_text(values['-Tester-']+"_"+values['-channel-']+"_"+values['-Item-']+"_Offset Overview")
bb = b.iloc[:, 72:73]
ax.plot(b['Test Time'], bb,marker='o',label=values['-Item-']+"_"+values['-channel-'])
ax.legend(loc="best")
l,h=ax.get_ylim()
window['-upper-'].update(round(h,2))
window['-lower-'].update(round(l,2))
elif values['-channel-'] == 'Site2':
if values['-Item-'] == '1K_Sens':
ax.title.set_text(values['-Tester-']+"_"+values['-channel-']+"_"+values['-Item-']+"_Offset Overview")
bb = b.iloc[:, 3:4]
ax.plot(b['Test Time'], bb,marker='o',label=values['-Item-']+"_"+values['-channel-'])
ax.legend(loc="best")
l,h=ax.get_ylim()
window['-upper-'].update(round(h,2))
window['-lower-'].update(round(l,2))
elif values['-Item-'] == '8K_Sens':
ax.title.set_text(values['-Tester-']+"_"+values['-channel-']+"_"+values['-Item-']+"_Offset Overview")
bb = b.iloc[:, 38:39]
ax.plot(b['Test Time'], bb,marker='o',label=values['-Item-']+"_"+values['-channel-'])
ax.legend(loc="best")
l,h=ax.get_ylim()
window['-upper-'].update(round(h,2))
window['-lower-'].update(round(l,2))
elif values['-Item-'] == '10K_Sens':
ax.title.set_text(values['-Tester-']+"_"+values['-channel-']+"_"+values['-Item-']+"_Offset Overview")
bb = b.iloc[:, 73:74]
ax.plot(b['Test Time'], bb,marker='o',label=values['-Item-']+"_"+values['-channel-'])
ax.legend(loc="best")
l,h=ax.get_ylim()
window['-upper-'].update(round(h,2))
window['-lower-'].update(round(l,2))
elif values['-channel-'] == 'Site3':
if values['-Item-'] == '1K_Sens':
ax.title.set_text(values['-Tester-']+"_"+values['-channel-']+"_"+values['-Item-']+"_Offset Overview")
bb = b.iloc[:, 4:5]
ax.plot(b['Test Time'], bb,marker='o',label=values['-Item-']+"_"+values['-channel-'])
ax.legend(loc="best")
l,h=ax.get_ylim()
window['-upper-'].update(round(h,2))
window['-lower-'].update(round(l,2))
elif values['-Item-'] == '8K_Sens':
ax.title.set_text(values['-Tester-']+"_"+values['-channel-']+"_"+values['-Item-']+"_Offset Overview")
bb = b.iloc[:, 39:40]
ax.plot(b['Test Time'], bb,marker='o',label=values['-Item-']+"_"+values['-channel-'])
ax.legend(loc="best")
l,h=ax.get_ylim()
window['-upper-'].update(round(h,2))
window['-lower-'].update(round(l,2))
elif values['-Item-'] == '10K_Sens':
ax.title.set_text(values['-Tester-']+"_"+values['-channel-']+"_"+values['-Item-']+"_Offset Overview")
bb = b.iloc[:, 74:75]
ax.plot(b['Test Time'], bb,marker='o',label=values['-Item-']+"_"+values['-channel-'])
ax.legend(loc="best")
l,h=ax.get_ylim()
window['-upper-'].update(round(h,2))
window['-lower-'].update(round(l,2))
elif values['-channel-'] == 'Site4':
if values['-Item-'] == '1K_Sens':
ax.title.set_text(values['-Tester-']+"_"+values['-channel-']+"_"+values['-Item-']+"_Offset Overview")
bb = b.iloc[:, 5:6]
ax.plot(b['Test Time'], bb,marker='o',label=values['-Item-']+"_"+values['-channel-'])
ax.legend(loc="best")
l,h=ax.get_ylim()
window['-upper-'].update(round(h,2))
window['-lower-'].update(round(l,2))
elif values['-Item-'] == '8K_Sens':
ax.title.set_text(values['-Tester-']+"_"+values['-channel-']+"_"+values['-Item-']+"_Offset Overview")
bb = b.iloc[:, 40:41]
ax.plot(b['Test Time'], bb,marker='o',label=values['-Item-']+"_"+values['-channel-'])
ax.legend(loc="best")
l,h=ax.get_ylim()
window['-upper-'].update(round(h,2))
window['-lower-'].update(round(l,2))
elif values['-Item-'] == '10K_Sens':
ax.title.set_text(values['-Tester-']+"_"+values['-channel-']+"_"+values['-Item-']+"_Offset Overview")
bb = b.iloc[:, 75:76]
ax.plot(b['Test Time'], bb,marker='o',label=values['-Item-']+"_"+values['-channel-'])
ax.legend(loc="best")
l,h=ax.get_ylim()
window['-upper-'].update(round(h,2))
window['-lower-'].update(round(l,2))
elif values['-channel-'] == 'Site5':
if values['-Item-'] == '1K_Sens':
ax.title.set_text(values['-Tester-']+"_"+values['-channel-']+"_"+values['-Item-']+"_Offset Overview")
bb = b.iloc[:, 6:7]
ax.plot(b['Test Time'], bb,marker='o',label=values['-Item-']+"_"+values['-channel-'])
ax.legend(loc="best")
l,h=ax.get_ylim()
window['-upper-'].update(round(h,2))
window['-lower-'].update(round(l,2))
elif values['-Item-'] == '8K_Sens':
ax.title.set_text(values['-Tester-']+"_"+values['-channel-']+"_"+values['-Item-']+"_Offset Overview")
bb = b.iloc[:, 41:42]
ax.plot(b['Test Time'], bb,marker='o',label=values['-Item-']+"_"+values['-channel-'])
ax.legend(loc="best")
l,h=ax.get_ylim()
window['-upper-'].update(round(h,2))
window['-lower-'].update(round(l,2))
elif values['-Item-'] == '10K_Sens':
ax.title.set_text(values['-Tester-']+"_"+values['-channel-']+"_"+values['-Item-']+"_Offset Overview")
bb = b.iloc[:, 76:77]
ax.plot(b['Test Time'], bb,marker='o',label=values['-Item-']+"_"+values['-channel-'])
ax.legend(loc="best")
l,h=ax.get_ylim()
window['-upper-'].update(round(h,2))
window['-lower-'].update(round(l,2))
elif values['-channel-'] == 'Site6':
if values['-Item-'] == '1K_Sens':
ax.title.set_text(values['-Tester-']+"_"+values['-channel-']+"_"+values['-Item-']+"_Offset Overview")
bb = b.iloc[:, 7:8]
ax.plot(b['Test Time'], bb,marker='o',label=values['-Item-']+"_"+values['-channel-'])
ax.legend(loc="best")
l,h=ax.get_ylim()
window['-upper-'].update(round(h,2))
window['-lower-'].update(round(l,2))
elif values['-Item-'] == '8K_Sens':
ax.title.set_text(values['-Tester-']+"_"+values['-channel-']+"_"+values['-Item-']+"_Offset Overview")
bb = b.iloc[:, 42:43]
ax.plot(b['Test Time'], bb,marker='o',label=values['-Item-']+"_"+values['-channel-'])
ax.legend(loc="best")
l,h=ax.get_ylim()
window['-upper-'].update(round(h,2))
window['-lower-'].update(round(l,2))
elif values['-Item-'] == '10K_Sens':
ax.title.set_text(values['-Tester-']+"_"+values['-channel-']+"_"+values['-Item-']+"_Offset Overview")
bb = b.iloc[:, 77:78]
ax.plot(b['Test Time'], bb,marker='o',label=values['-Item-']+"_"+values['-channel-'])
ax.legend(loc="best")
l,h=ax.get_ylim()
window['-upper-'].update(round(h,2))
window['-lower-'].update(round(l,2))
elif values['-channel-'] == 'Site7':
if values['-Item-'] == '1K_Sens':
ax.title.set_text(values['-Tester-']+"_"+values['-channel-']+"_"+values['-Item-']+"_Offset Overview")
bb = b.iloc[:, 8:9]
ax.plot(b['Test Time'], bb,marker='o',label=values['-Item-']+"_"+values['-channel-'])
ax.legend(loc="best")
l,h=ax.get_ylim()
window['-upper-'].update(round(h,2))
window['-lower-'].update(round(l,2))
elif values['-Item-'] == '8K_Sens':
ax.title.set_text(values['-Tester-']+"_"+values['-channel-']+"_"+values['-Item-']+"_Offset Overview")
bb = b.iloc[:, 43:44]
ax.plot(b['Test Time'], bb,marker='o',label=values['-Item-']+"_"+values['-channel-'])
ax.legend(loc="best")
l,h=ax.get_ylim()
window['-upper-'].update(round(h,2))
window['-lower-'].update(round(l,2))
elif values['-Item-'] == '10K_Sens':
ax.title.set_text(values['-Tester-']+"_"+values['-channel-']+"_"+values['-Item-']+"_Offset Overview")
bb = b.iloc[:, 78:79]
ax.plot(b['Test Time'], bb,marker='o',label=values['-Item-']+"_"+values['-channel-'])
ax.legend(loc="best")
l,h=ax.get_ylim()
window['-upper-'].update(round(h,2))
window['-lower-'].update(round(l,2))
elif values['-channel-'] == 'Site8':
if values['-Item-'] == '1K_Sens':
ax.title.set_text(values['-Tester-']+"_"+values['-channel-']+"_"+values['-Item-']+"_Offset Overview")
bb = b.iloc[:, 9:10]
ax.plot(b['Test Time'], bb,marker='o',label=values['-Item-']+"_"+values['-channel-'])
ax.legend(loc="best")
l,h=ax.get_ylim()
window['-upper-'].update(round(h,2))
window['-lower-'].update(round(l,2))
elif values['-Item-'] == '8K_Sens':
ax.title.set_text(values['-Tester-']+"_"+values['-channel-']+"_"+values['-Item-']+"_Offset Overview")
bb = b.iloc[:, 44:45]
ax.plot(b['Test Time'], bb,marker='o',label=values['-Item-']+"_"+values['-channel-'])
ax.legend(loc="best")
l,h=ax.get_ylim()
window['-upper-'].update(round(h,2))
window['-lower-'].update(round(l,2))
elif values['-Item-'] == '10K_Sens':
ax.title.set_text(values['-Tester-']+"_"+values['-channel-']+"_"+values['-Item-']+"_Offset Overview")
bb = b.iloc[:, 79:80]
ax.plot(b['Test Time'], bb,marker='o',label=values['-Item-']+"_"+values['-channel-'])
ax.legend(loc="best")
l,h=ax.get_ylim()
window['-upper-'].update(round(h,2))
window['-lower-'].update(round(l,2))
elif values['-channel-'] == 'Site9':
if values['-Item-'] == '1K_Sens':
ax.title.set_text(values['-Tester-']+"_"+values['-channel-']+"_"+values['-Item-']+"_Offset Overview")
bb = b.iloc[:, 10:11]
ax.plot(b['Test Time'], bb,marker='o',label=values['-Item-']+"_"+values['-channel-'])
ax.legend(loc="best")
l,h=ax.get_ylim()
window['-upper-'].update(round(h,2))
window['-lower-'].update(round(l,2))
elif values['-Item-'] == '8K_Sens':
ax.title.set_text(values['-Tester-']+"_"+values['-channel-']+"_"+values['-Item-']+"_Offset Overview")
bb = b.iloc[:, 45:46]
ax.plot(b['Test Time'], bb,marker='o',label=values['-Item-']+"_"+values['-channel-'])
ax.legend(loc="best")
l,h=ax.get_ylim()
window['-upper-'].update(round(h,2))
window['-lower-'].update(round(l,2))
elif values['-Item-'] == '10K_Sens':
ax.title.set_text(values['-Tester-']+"_"+values['-channel-']+"_"+values['-Item-']+"_Offset Overview")
bb = b.iloc[:, 80:81]
ax.plot(b['Test Time'], bb,marker='o',label=values['-Item-']+"_"+values['-channel-'])
ax.legend(loc="best")
l,h=ax.get_ylim()
window['-upper-'].update(round(h,2))
window['-lower-'].update(round(l,2))
elif values['-channel-'] == 'Site10':
if values['-Item-'] == '1K_Sens':
ax.title.set_text(values['-Tester-']+"_"+values['-channel-']+"_"+values['-Item-']+"_Offset Overview")
bb = b.iloc[:, 11:12]
ax.plot(b['Test Time'], bb,marker='o',label=values['-Item-']+"_"+values['-channel-'])
ax.legend(loc="best")
l,h=ax.get_ylim()
window['-upper-'].update(round(h,2))
window['-lower-'].update(round(l,2))
elif values['-Item-'] == '8K_Sens':
ax.title.set_text(values['-Tester-']+"_"+values['-channel-']+"_"+values['-Item-']+"_Offset Overview")
bb = b.iloc[:, 46:47]
ax.plot(b['Test Time'], bb,marker='o',label=values['-Item-']+"_"+values['-channel-'])
ax.legend(loc="best")
l,h=ax.get_ylim()
window['-upper-'].update(round(h,2))
window['-lower-'].update(round(l,2))
elif values['-Item-'] == '10K_Sens':
ax.title.set_text(values['-Tester-']+"_"+values['-channel-']+"_"+values['-Item-']+"_Offset Overview")
bb = b.iloc[:, 81:82]
ax.plot(b['Test Time'], bb,marker='o',label=values['-Item-']+"_"+values['-channel-'])
ax.legend(loc="best")
l,h=ax.get_ylim()
window['-upper-'].update(round(h,2))
window['-lower-'].update(round(l,2))
elif values['-channel-'] == 'Site11':
if values['-Item-'] == '1K_Sens':
ax.title.set_text(values['-Tester-']+"_"+values['-channel-']+"_"+values['-Item-']+"_Offset Overview")
bb = b.iloc[:, 12:13]
ax.plot(b['Test Time'], bb,marker='o',label=values['-Item-']+"_"+values['-channel-'])
ax.legend(loc="best")
l,h=ax.get_ylim()
window['-upper-'].update(round(h,2))
window['-lower-'].update(round(l,2))
elif values['-Item-'] == '8K_Sens':
ax.title.set_text(values['-Tester-']+"_"+values['-channel-']+"_"+values['-Item-']+"_Offset Overview")
bb = b.iloc[:, 47:48]
ax.plot(b['Test Time'], bb,marker='o',label=values['-Item-']+"_"+values['-channel-'])
ax.legend(loc="best")
l,h=ax.get_ylim()
window['-upper-'].update(round(h,2))
window['-lower-'].update(round(l,2))
elif values['-Item-'] == '10K_Sens':
ax.title.set_text(values['-Tester-']+"_"+values['-channel-']+"_"+values['-Item-']+"_Offset Overview")
bb = b.iloc[:, 82:83]
ax.plot(b['Test Time'], bb,marker='o',label=values['-Item-']+"_"+values['-channel-'])
ax.legend(loc="best")
l,h=ax.get_ylim()
window['-upper-'].update(round(h,2))
window['-lower-'].update(round(l,2))
elif values['-channel-'] == 'Site12':
if values['-Item-'] == '1K_Sens':
ax.title.set_text(values['-Tester-']+"_"+values['-channel-']+"_"+values['-Item-']+"_Offset Overview")
bb = b.iloc[:, 13:14]
ax.plot(b['Test Time'], bb,marker='o',label=values['-Item-']+"_"+values['-channel-'])
ax.legend(loc="best")
l,h=ax.get_ylim()
window['-upper-'].update(round(h,2))
window['-lower-'].update(round(l,2))
elif values['-Item-'] == '8K_Sens':
ax.title.set_text(values['-Tester-']+"_"+values['-channel-']+"_"+values['-Item-']+"_Offset Overview")
bb = b.iloc[:, 48:49]
ax.plot(b['Test Time'], bb,marker='o',label=values['-Item-']+"_"+values['-channel-'])
ax.legend(loc="best")
l,h=ax.get_ylim()
window['-upper-'].update(round(h,2))
window['-lower-'].update(round(l,2))
elif values['-Item-'] == '10K_Sens':
ax.title.set_text(values['-Tester-']+"_"+values['-channel-']+"_"+values['-Item-']+"_Offset Overview")
bb = b.iloc[:, 83:84]
ax.plot(b['Test Time'], bb,marker='o',label=values['-Item-']+"_"+values['-channel-'])
ax.legend(loc="best")
l,h=ax.get_ylim()
window['-upper-'].update(round(h,2))
window['-lower-'].update(round(l,2))
elif values['-channel-'] == 'Site13':
if values['-Item-'] == '1K_Sens':
ax.title.set_text(values['-Tester-'] + "_" + values['-channel-'] + "_" + values['-Item-'] + "_Offset Overview")
bb = b.iloc[:, 14:15]
ax.plot(b['Test Time'], bb, marker='o', label=values['-Item-'] + "_" + values['-channel-'])
ax.legend(loc="best")
l, h = ax.get_ylim()
window['-upper-'].update(round(h, 2))
window['-lower-'].update(round(l, 2))
elif values['-Item-'] == '8K_Sens':
ax.title.set_text(values['-Tester-'] + "_" + values['-channel-'] + "_" + values['-Item-'] + "_Offset Overview")
bb = b.iloc[:, 49:50]
ax.plot(b['Test Time'], bb, marker='o', label=values['-Item-'] + "_" + values['-channel-'])
ax.legend(loc="best")
l, h = ax.get_ylim()
window['-upper-'].update(round(h, 2))
window['-lower-'].update(round(l, 2))
elif values['-Item-'] == '10K_Sens':
ax.title.set_text(values['-Tester-'] + "_" + values['-channel-'] + "_" + values['-Item-'] + "_Offset Overview")
bb = b.iloc[:, 84:85]
ax.plot(b['Test Time'], bb, marker='o', label=values['-Item-'] + "_" + values['-channel-'])
ax.legend(loc="best")
l, h = ax.get_ylim()
window['-upper-'].update(round(h, 2))
window['-lower-'].update(round(l, 2))
elif values['-channel-'] == 'Site14':
if values['-Item-'] == '1K_Sens':
ax.title.set_text(values['-Tester-'] + "_" + values['-channel-'] + "_" + values['-Item-'] + "_Offset Overview")
bb = b.iloc[:,15:16]
ax.plot(b['Test Time'], bb, marker='o', label=values['-Item-'] + "_" + values['-channel-'])
ax.legend(loc="best")
l, h = ax.get_ylim()
window['-upper-'].update(round(h, 2))
window['-lower-'].update(round(l, 2))
elif values['-Item-'] == '8K_Sens':
ax.title.set_text(values['-Tester-'] + "_" + values['-channel-'] + "_" + values['-Item-'] + "_Offset Overview")
bb = b.iloc[:,50:51]
ax.plot(b['Test Time'], bb, marker='o', label=values['-Item-'] + "_" + values['-channel-'])
ax.legend(loc="best")
l, h = ax.get_ylim()
window['-upper-'].update(round(h, 2))
window['-lower-'].update(round(l, 2))
elif values['-Item-'] == '10K_Sens':
ax.title.set_text(values['-Tester-'] + "_" + values['-channel-'] + "_" + values['-Item-'] + "_Offset Overview")
bb = b.iloc[:,85:86]
ax.plot(b['Test Time'], bb, marker='o', label=values['-Item-'] + "_" + values['-channel-'])
ax.legend(loc="best")
l, h = ax.get_ylim()
window['-upper-'].update(round(h, 2))
window['-lower-'].update(round(l, 2))
elif values['-channel-'] == 'Site15':
if values['-Item-'] == '1K_Sens':
ax.title.set_text(values['-Tester-'] + "_" + values['-channel-'] + "_" + values['-Item-'] + "_Offset Overview")
bb = b.iloc[:,16:17]
ax.plot(b['Test Time'], bb, marker='o', label=values['-Item-'] + "_" + values['-channel-'])
ax.legend(loc="best")
l, h = ax.get_ylim()
window['-upper-'].update(round(h, 2))
window['-lower-'].update(round(l, 2))
elif values['-Item-'] == '8K_Sens':
ax.title.set_text(values['-Tester-'] + "_" + values['-channel-'] + "_" + values['-Item-'] + "_Offset Overview")
bb = b.iloc[:,51:52]
ax.plot(b['Test Time'], bb, marker='o', label=values['-Item-'] + "_" + values['-channel-'])
ax.legend(loc="best")
l, h = ax.get_ylim()
window['-upper-'].update(round(h, 2))
window['-lower-'].update(round(l, 2))
elif values['-Item-'] == '10K_Sens':
ax.title.set_text(values['-Tester-'] + "_" + values['-channel-'] + "_" + values['-Item-'] + "_Offset Overview")
bb = b.iloc[:,86:87]
ax.plot(b['Test Time'], bb, marker='o', label=values['-Item-'] + "_" + values['-channel-'])
ax.legend(loc="best")
l, h = ax.get_ylim()
window['-upper-'].update(round(h, 2))
window['-lower-'].update(round(l, 2))
elif values['-channel-'] == 'Site16':
if values['-Item-'] == '1K_Sens':
ax.title.set_text(values['-Tester-'] + "_" + values['-channel-'] + "_" + values['-Item-'] + "_Offset Overview")
bb = b.iloc[:,17:18]
ax.plot(b['Test Time'], bb, marker='o', label=values['-Item-'] + "_" + values['-channel-'])
ax.legend(loc="best")
l, h = ax.get_ylim()
window['-upper-'].update(round(h, 2))
window['-lower-'].update(round(l, 2))
elif values['-Item-'] == '8K_Sens':
ax.title.set_text(values['-Tester-'] + "_" + values['-channel-'] + "_" + values['-Item-'] + "_Offset Overview")
bb = b.iloc[:,52:53]
ax.plot(b['Test Time'], bb, marker='o', label=values['-Item-'] + "_" + values['-channel-'])
ax.legend(loc="best")
l, h = ax.get_ylim()
window['-upper-'].update(round(h, 2))
window['-lower-'].update(round(l, 2))
elif values['-Item-'] == '10K_Sens':
ax.title.set_text(values['-Tester-'] + "_" + values['-channel-'] + "_" + values['-Item-'] + "_Offset Overview")
bb = b.iloc[:,87:88]
ax.plot(b['Test Time'], bb, marker='o', label=values['-Item-'] + "_" + values['-channel-'])
ax.legend(loc="best")
l, h = ax.get_ylim()
window['-upper-'].update(round(h, 2))
window['-lower-'].update(round(l, 2))
elif values['-channel-'] == 'Site17':
if values['-Item-'] == '1K_Sens':
ax.title.set_text(values['-Tester-'] + "_" + values['-channel-'] + "_" + values['-Item-'] + "_Offset Overview")
bb = b.iloc[:,18:19]
ax.plot(b['Test Time'], bb, marker='o', label=values['-Item-'] + "_" + values['-channel-'])
ax.legend(loc="best")
l, h = ax.get_ylim()
window['-upper-'].update(round(h, 2))
window['-lower-'].update(round(l, 2))
elif values['-Item-'] == '8K_Sens':
ax.title.set_text(values['-Tester-'] + "_" + values['-channel-'] + "_" + values['-Item-'] + "_Offset Overview")
bb = b.iloc[:,53:54]
ax.plot(b['Test Time'], bb, marker='o', label=values['-Item-'] + "_" + values['-channel-'])
ax.legend(loc="best")
l, h = ax.get_ylim()
window['-upper-'].update(round(h, 2))
window['-lower-'].update(round(l, 2))
elif values['-Item-'] == '10K_Sens':
ax.title.set_text(values['-Tester-'] + "_" + values['-channel-'] + "_" + values['-Item-'] + "_Offset Overview")
bb = b.iloc[:,88:89]
ax.plot(b['Test Time'], bb, marker='o', label=values['-Item-'] + "_" + values['-channel-'])
ax.legend(loc="best")
l, h = ax.get_ylim()
window['-upper-'].update(round(h, 2))
window['-lower-'].update(round(l, 2))
elif values['-channel-'] == 'Site18':
if values['-Item-'] == '1K_Sens':
ax.title.set_text(values['-Tester-'] + "_" + values['-channel-'] + "_" + values['-Item-'] + "_Offset Overview")
bb = b.iloc[:,19:20]
ax.plot(b['Test Time'], bb, marker='o', label=values['-Item-'] + "_" + values['-channel-'])
ax.legend(loc="best")
l, h = ax.get_ylim()
window['-upper-'].update(round(h, 2))
window['-lower-'].update(round(l, 2))
elif values['-Item-'] == '8K_Sens':
ax.title.set_text(values['-Tester-'] + "_" + values['-channel-'] + "_" + values['-Item-'] + "_Offset Overview")
bb = b.iloc[:,54:55]
ax.plot(b['Test Time'], bb, marker='o', label=values['-Item-'] + "_" + values['-channel-'])
ax.legend(loc="best")
l, h = ax.get_ylim()
window['-upper-'].update(round(h, 2))
window['-lower-'].update(round(l, 2))
elif values['-Item-'] == '10K_Sens':
ax.title.set_text(values['-Tester-'] + "_" + values['-channel-'] + "_" + values['-Item-'] + "_Offset Overview")
bb = b.iloc[:,89:90]
ax.plot(b['Test Time'], bb, marker='o', label=values['-Item-'] + "_" + values['-channel-'])
ax.legend(loc="best")
l, h = ax.get_ylim()
window['-upper-'].update(round(h, 2))
window['-lower-'].update(round(l, 2))
elif values['-channel-'] == 'Site19':
if values['-Item-'] == '1K_Sens':
ax.title.set_text(values['-Tester-'] + "_" + values['-channel-'] + "_" + values['-Item-'] + "_Offset Overview")
bb = b.iloc[:,20:21]
ax.plot(b['Test Time'], bb, marker='o', label=values['-Item-'] + "_" + values['-channel-'])
ax.legend(loc="best")
l, h = ax.get_ylim()
window['-upper-'].update(round(h, 2))
window['-lower-'].update(round(l, 2))
elif values['-Item-'] == '8K_Sens':
ax.title.set_text(values['-Tester-'] + "_" + values['-channel-'] + "_" + values['-Item-'] + "_Offset Overview")
bb = b.iloc[:,55:56]
ax.plot(b['Test Time'], bb, marker='o', label=values['-Item-'] + "_" + values['-channel-'])
ax.legend(loc="best")
l, h = ax.get_ylim()
window['-upper-'].update(round(h, 2))
window['-lower-'].update(round(l, 2))
elif values['-Item-'] == '10K_Sens':
ax.title.set_text(values['-Tester-'] + "_" + values['-channel-'] + "_" + values['-Item-'] + "_Offset Overview")
bb = b.iloc[:,90:91]
ax.plot(b['Test Time'], bb, marker='o', label=values['-Item-'] + "_" + values['-channel-'])
ax.legend(loc="best")
l, h = ax.get_ylim()
window['-upper-'].update(round(h, 2))
window['-lower-'].update(round(l, 2))
elif values['-channel-'] == 'Site20':
if values['-Item-'] == '1K_Sens':
ax.title.set_text(values['-Tester-'] + "_" + values['-channel-'] + "_" + values['-Item-'] + "_Offset Overview")
bb = b.iloc[:,21:22]
ax.plot(b['Test Time'], bb, marker='o', label=values['-Item-'] + "_" + values['-channel-'])
ax.legend(loc="best")
l, h = ax.get_ylim()
window['-upper-'].update(round(h, 2))
window['-lower-'].update(round(l, 2))
elif values['-Item-'] == '8K_Sens':
ax.title.set_text(values['-Tester-'] + "_" + values['-channel-'] + "_" + values['-Item-'] + "_Offset Overview")
bb = b.iloc[:,56:57]
ax.plot(b['Test Time'], bb, marker='o', label=values['-Item-'] + "_" + values['-channel-'])
ax.legend(loc="best")
l, h = ax.get_ylim()
window['-upper-'].update(round(h, 2))
window['-lower-'].update(round(l, 2))
elif values['-Item-'] == '10K_Sens':
ax.title.set_text(values['-Tester-'] + "_" + values['-channel-'] + "_" + values['-Item-'] + "_Offset Overview")
bb = b.iloc[:,91:92]
ax.plot(b['Test Time'], bb, marker='o', label=values['-Item-'] + "_" + values['-channel-'])
ax.legend(loc="best")
l, h = ax.get_ylim()
window['-upper-'].update(round(h, 2))
window['-lower-'].update(round(l, 2))
elif values['-channel-'] == 'Site21':
if values['-Item-'] == '1K_Sens':
ax.title.set_text(values['-Tester-'] + "_" + values['-channel-'] + "_" + values['-Item-'] + "_Offset Overview")
bb = b.iloc[:,22:23]
ax.plot(b['Test Time'], bb, marker='o', label=values['-Item-'] + "_" + values['-channel-'])
ax.legend(loc="best")
l, h = ax.get_ylim()
window['-upper-'].update(round(h, 2))
window['-lower-'].update(round(l, 2))
elif values['-Item-'] == '8K_Sens':
ax.title.set_text(values['-Tester-'] + "_" + values['-channel-'] + "_" + values['-Item-'] + "_Offset Overview")
bb = b.iloc[:,57:58]
ax.plot(b['Test Time'], bb, marker='o', label=values['-Item-'] + "_" + values['-channel-'])
ax.legend(loc="best")
l, h = ax.get_ylim()
window['-upper-'].update(round(h, 2))
window['-lower-'].update(round(l, 2))
elif values['-Item-'] == '10K_Sens':
ax.title.set_text(values['-Tester-'] + "_" + values['-channel-'] + "_" + values['-Item-'] + "_Offset Overview")
bb = b.iloc[:,92:93]
ax.plot(b['Test Time'], bb, marker='o', label=values['-Item-'] + "_" + values['-channel-'])
ax.legend(loc="best")
l, h = ax.get_ylim()
window['-upper-'].update(round(h, 2))
window['-lower-'].update(round(l, 2))
elif values['-channel-'] == 'Site22':
if values['-Item-'] == '1K_Sens':
ax.title.set_text(values['-Tester-'] + "_" + values['-channel-'] + "_" + values['-Item-'] + "_Offset Overview")
bb = b.iloc[:,23:24]
ax.plot(b['Test Time'], bb, marker='o', label=values['-Item-'] + "_" + values['-channel-'])
ax.legend(loc="best")
l, h = ax.get_ylim()
window['-upper-'].update(round(h, 2))
window['-lower-'].update(round(l, 2))
elif values['-Item-'] == '8K_Sens':
ax.title.set_text(values['-Tester-'] + "_" + values['-channel-'] + "_" + values['-Item-'] + "_Offset Overview")
bb = b.iloc[:,58:59]
ax.plot(b['Test Time'], bb, marker='o', label=values['-Item-'] + "_" + values['-channel-'])
ax.legend(loc="best")
l, h = ax.get_ylim()
window['-upper-'].update(round(h, 2))
window['-lower-'].update(round(l, 2))
elif values['-Item-'] == '10K_Sens':
ax.title.set_text(values['-Tester-'] + "_" + values['-channel-'] + "_" + values['-Item-'] + "_Offset Overview")
bb = b.iloc[:,93:94]
ax.plot(b['Test Time'], bb, marker='o', label=values['-Item-'] + "_" + values['-channel-'])
ax.legend(loc="best")
l, h = ax.get_ylim()
window['-upper-'].update(round(h, 2))
window['-lower-'].update(round(l, 2))
elif values['-channel-'] == 'Site23':
if values['-Item-'] == '1K_Sens':
ax.title.set_text(values['-Tester-'] + "_" + values['-channel-'] + "_" + values['-Item-'] + "_Offset Overview")
bb = b.iloc[:,24:25]
ax.plot(b['Test Time'], bb, marker='o', label=values['-Item-'] + "_" + values['-channel-'])
ax.legend(loc="best")
l, h = ax.get_ylim()
window['-upper-'].update(round(h, 2))
window['-lower-'].update(round(l, 2))
elif values['-Item-'] == '8K_Sens':
ax.title.set_text(values['-Tester-'] + "_" + values['-channel-'] + "_" + values['-Item-'] + "_Offset Overview")
bb = b.iloc[:,59:60]
ax.plot(b['Test Time'], bb, marker='o', label=values['-Item-'] + "_" + values['-channel-'])
ax.legend(loc="best")
l, h = ax.get_ylim()
window['-upper-'].update(round(h, 2))
window['-lower-'].update(round(l, 2))
elif values['-Item-'] == '10K_Sens':
ax.title.set_text(values['-Tester-'] + "_" + values['-channel-'] + "_" + values['-Item-'] + "_Offset Overview")
bb = b.iloc[:,94:95]
ax.plot(b['Test Time'], bb, marker='o', label=values['-Item-'] + "_" + values['-channel-'])
ax.legend(loc="best")
l, h = ax.get_ylim()
window['-upper-'].update(round(h, 2))
window['-lower-'].update(round(l, 2))
elif values['-channel-'] == 'Site24':
if values['-Item-'] == '1K_Sens':
ax.title.set_text(values['-Tester-'] + "_" + values['-channel-'] + "_" + values['-Item-'] + "_Offset Overview")
bb = b.iloc[:,25:26]
ax.plot(b['Test Time'], bb, marker='o', label=values['-Item-'] + "_" + values['-channel-'])
ax.legend(loc="best")
l, h = ax.get_ylim()
window['-upper-'].update(round(h, 2))
window['-lower-'].update(round(l, 2))
elif values['-Item-'] == '8K_Sens':
ax.title.set_text(values['-Tester-'] + "_" + values['-channel-'] + "_" + values['-Item-'] + "_Offset Overview")
bb = b.iloc[:,60:61]
ax.plot(b['Test Time'], bb, marker='o', label=values['-Item-'] + "_" + values['-channel-'])
ax.legend(loc="best")
l, h = ax.get_ylim()
window['-upper-'].update(round(h, 2))
window['-lower-'].update(round(l, 2))
elif values['-Item-'] == '10K_Sens':
ax.title.set_text(values['-Tester-'] + "_" + values['-channel-'] + "_" + values['-Item-'] + "_Offset Overview")
bb = b.iloc[:,95:96]
ax.plot(b['Test Time'], bb, marker='o', label=values['-Item-'] + "_" + values['-channel-'])
ax.legend(loc="best")
l, h = ax.get_ylim()
window['-upper-'].update(round(h, 2))
window['-lower-'].update(round(l, 2))
elif values['-channel-'] == 'Site25':
if values['-Item-'] == '1K_Sens':
ax.title.set_text(values['-Tester-'] + "_" + values['-channel-'] + "_" + values['-Item-'] + "_Offset Overview")
bb = b.iloc[:,26:27]
ax.plot(b['Test Time'], bb, marker='o', label=values['-Item-'] + "_" + values['-channel-'])
ax.legend(loc="best")
l, h = ax.get_ylim()
window['-upper-'].update(round(h, 2))
window['-lower-'].update(round(l, 2))
elif values['-Item-'] == '8K_Sens':
ax.title.set_text(values['-Tester-'] + "_" + values['-channel-'] + "_" + values['-Item-'] + "_Offset Overview")
bb = b.iloc[:,61:62]
ax.plot(b['Test Time'], bb, marker='o', label=values['-Item-'] + "_" + values['-channel-'])
ax.legend(loc="best")
l, h = ax.get_ylim()
window['-upper-'].update(round(h, 2))
window['-lower-'].update(round(l, 2))
elif values['-Item-'] == '10K_Sens':
ax.title.set_text(values['-Tester-'] + "_" + values['-channel-'] + "_" + values['-Item-'] + "_Offset Overview")
bb = b.iloc[:,96:97]
ax.plot(b['Test Time'], bb, marker='o', label=values['-Item-'] + "_" + values['-channel-'])
ax.legend(loc="best")
l, h = ax.get_ylim()
window['-upper-'].update(round(h, 2))
window['-lower-'].update(round(l, 2))
elif values['-channel-'] == 'Site26':
if values['-Item-'] == '1K_Sens':
ax.title.set_text(values['-Tester-'] + "_" + values['-channel-'] + "_" + values['-Item-'] + "_Offset Overview")
bb = b.iloc[:,27:28]
ax.plot(b['Test Time'], bb, marker='o', label=values['-Item-'] + "_" + values['-channel-'])
ax.legend(loc="best")
l, h = ax.get_ylim()
window['-upper-'].update(round(h, 2))
window['-lower-'].update(round(l, 2))
elif values['-Item-'] == '8K_Sens':
ax.title.set_text(values['-Tester-'] + "_" + values['-channel-'] + "_" + values['-Item-'] + "_Offset Overview")
bb = b.iloc[:,62:63]
ax.plot(b['Test Time'], bb, marker='o', label=values['-Item-'] + "_" + values['-channel-'])
ax.legend(loc="best")
l, h = ax.get_ylim()
window['-upper-'].update(round(h, 2))
window['-lower-'].update(round(l, 2))
elif values['-Item-'] == '10K_Sens':
ax.title.set_text(values['-Tester-'] + "_" + values['-channel-'] + "_" + values['-Item-'] + "_Offset Overview")
bb = b.iloc[:,97:98]
ax.plot(b['Test Time'], bb, marker='o', label=values['-Item-'] + "_" + values['-channel-'])
ax.legend(loc="best")
l, h = ax.get_ylim()
window['-upper-'].update(round(h, 2))
window['-lower-'].update(round(l, 2))
elif values['-channel-'] == 'Site27':
if values['-Item-'] == '1K_Sens':
ax.title.set_text(values['-Tester-'] + "_" + values['-channel-'] + "_" + values['-Item-'] + "_Offset Overview")
bb = b.iloc[:,28:29]
ax.plot(b['Test Time'], bb, marker='o', label=values['-Item-'] + "_" + values['-channel-'])
ax.legend(loc="best")
l, h = ax.get_ylim()
window['-upper-'].update(round(h, 2))
window['-lower-'].update(round(l, 2))
elif values['-Item-'] == '8K_Sens':
ax.title.set_text(values['-Tester-'] + "_" + values['-channel-'] + "_" + values['-Item-'] + "_Offset Overview")
bb = b.iloc[:,63:64]
ax.plot(b['Test Time'], bb, marker='o', label=values['-Item-'] + "_" + values['-channel-'])
ax.legend(loc="best")
l, h = ax.get_ylim()
window['-upper-'].update(round(h, 2))
window['-lower-'].update(round(l, 2))
elif values['-Item-'] == '10K_Sens':
ax.title.set_text(values['-Tester-'] + "_" + values['-channel-'] + "_" + values['-Item-'] + "_Offset Overview")
bb = b.iloc[:,98:99]
ax.plot(b['Test Time'], bb, marker='o', label=values['-Item-'] + "_" + values['-channel-'])
ax.legend(loc="best")
l, h = ax.get_ylim()
window['-upper-'].update(round(h, 2))
window['-lower-'].update(round(l, 2))
elif values['-channel-'] == 'Site28':
if values['-Item-'] == '1K_Sens':
ax.title.set_text(values['-Tester-'] + "_" + values['-channel-'] + "_" + values['-Item-'] + "_Offset Overview")
bb = b.iloc[:,29:30]
ax.plot(b['Test Time'], bb, marker='o', label=values['-Item-'] + "_" + values['-channel-'])
ax.legend(loc="best")
l, h = ax.get_ylim()
window['-upper-'].update(round(h, 2))
window['-lower-'].update(round(l, 2))
elif values['-Item-'] == '8K_Sens':
ax.title.set_text(values['-Tester-'] + "_" + values['-channel-'] + "_" + values['-Item-'] + "_Offset Overview")
bb = b.iloc[:,64:65]
ax.plot(b['Test Time'], bb, marker='o', label=values['-Item-'] + "_" + values['-channel-'])
ax.legend(loc="best")
l, h = ax.get_ylim()
window['-upper-'].update(round(h, 2))
window['-lower-'].update(round(l, 2))
elif values['-Item-'] == '10K_Sens':
ax.title.set_text(values['-Tester-'] + "_" + values['-channel-'] + "_" + values['-Item-'] + "_Offset Overview")
bb = b.iloc[:,99:100]
ax.plot(b['Test Time'], bb, marker='o', label=values['-Item-'] + "_" + values['-channel-'])
ax.legend(loc="best")
l, h = ax.get_ylim()
window['-upper-'].update(round(h, 2))
window['-lower-'].update(round(l, 2))
elif values['-channel-'] == 'Site29':
if values['-Item-'] == '1K_Sens':
ax.title.set_text(values['-Tester-'] + "_" + values['-channel-'] + "_" + values['-Item-'] + "_Offset Overview")
bb = b.iloc[:,30:31]
ax.plot(b['Test Time'], bb, marker='o', label=values['-Item-'] + "_" + values['-channel-'])
ax.legend(loc="best")
l, h = ax.get_ylim()
window['-upper-'].update(round(h, 2))
window['-lower-'].update(round(l, 2))
elif values['-Item-'] == '8K_Sens':
ax.title.set_text(values['-Tester-'] + "_" + values['-channel-'] + "_" + values['-Item-'] + "_Offset Overview")
bb = b.iloc[:,65:66]
ax.plot(b['Test Time'], bb, marker='o', label=values['-Item-'] + "_" + values['-channel-'])
ax.legend(loc="best")
l, h = ax.get_ylim()
window['-upper-'].update(round(h, 2))
window['-lower-'].update(round(l, 2))
elif values['-Item-'] == '10K_Sens':
ax.title.set_text(values['-Tester-'] + "_" + values['-channel-'] + "_" + values['-Item-'] + "_Offset Overview")
bb = b.iloc[:,100:101]
ax.plot(b['Test Time'], bb, marker='o', label=values['-Item-'] + "_" + values['-channel-'])
ax.legend(loc="best")
l, h = ax.get_ylim()
window['-upper-'].update(round(h, 2))
window['-lower-'].update(round(l, 2))
elif values['-channel-'] == 'Site30':
if values['-Item-'] == '1K_Sens':
ax.title.set_text(values['-Tester-'] + "_" + values['-channel-'] + "_" + values['-Item-'] + "_Offset Overview")
bb = b.iloc[:,31:32]
ax.plot(b['Test Time'], bb, marker='o', label=values['-Item-'] + "_" + values['-channel-'])
ax.legend(loc="best")
l, h = ax.get_ylim()
window['-upper-'].update(round(h, 2))
window['-lower-'].update(round(l, 2))
elif values['-Item-'] == '8K_Sens':
ax.title.set_text(values['-Tester-'] + "_" + values['-channel-'] + "_" + values['-Item-'] + "_Offset Overview")
bb = b.iloc[:,66:67]
ax.plot(b['Test Time'], bb, marker='o', label=values['-Item-'] + "_" + values['-channel-'])
ax.legend(loc="best")
l, h = ax.get_ylim()
window['-upper-'].update(round(h, 2))
window['-lower-'].update(round(l, 2))
elif values['-Item-'] == '10K_Sens':
ax.title.set_text(values['-Tester-'] + "_" + values['-channel-'] + "_" + values['-Item-'] + "_Offset Overview")
bb = b.iloc[:,101:102]
ax.plot(b['Test Time'], bb, marker='o', label=values['-Item-'] + "_" + values['-channel-'])
ax.legend(loc="best")
l, h = ax.get_ylim()
window['-upper-'].update(round(h, 2))
window['-lower-'].update(round(l, 2))
elif values['-channel-'] == 'Site31':
if values['-Item-'] == '1K_Sens':
ax.title.set_text(values['-Tester-'] + "_" + values['-channel-'] + "_" + values['-Item-'] + "_Offset Overview")
bb = b.iloc[:,32:33]
ax.plot(b['Test Time'], bb, marker='o', label=values['-Item-'] + "_" + values['-channel-'])
ax.legend(loc="best")
l, h = ax.get_ylim()
window['-upper-'].update(round(h, 2))
window['-lower-'].update(round(l, 2))
elif values['-Item-'] == '8K_Sens':
ax.title.set_text(values['-Tester-'] + "_" + values['-channel-'] + "_" + values['-Item-'] + "_Offset Overview")
bb = b.iloc[:,67:68]
ax.plot(b['Test Time'], bb, marker='o', label=values['-Item-'] + "_" + values['-channel-'])
ax.legend(loc="best")
l, h = ax.get_ylim()
window['-upper-'].update(round(h, 2))
window['-lower-'].update(round(l, 2))
elif values['-Item-'] == '10K_Sens':
ax.title.set_text(values['-Tester-'] + "_" + values['-channel-'] + "_" + values['-Item-'] + "_Offset Overview")
bb = b.iloc[:,102:103]
ax.plot(b['Test Time'], bb, marker='o', label=values['-Item-'] + "_" + values['-channel-'])
ax.legend(loc="best")
l, h = ax.get_ylim()
window['-upper-'].update(round(h, 2))
window['-lower-'].update(round(l, 2))
elif values['-channel-'] == 'Site32':
if values['-Item-'] == '1K_Sens':
ax.title.set_text(values['-Tester-'] + "_" + values['-channel-'] + "_" + values['-Item-'] + "_Offset Overview")
bb = b.iloc[:,33:34]
ax.plot(b['Test Time'], bb, marker='o', label=values['-Item-'] + "_" + values['-channel-'])
ax.legend(loc="best")
l, h = ax.get_ylim()
window['-upper-'].update(round(h, 2))
window['-lower-'].update(round(l, 2))
elif values['-Item-'] == '8K_Sens':
ax.title.set_text(values['-Tester-'] + "_" + values['-channel-'] + "_" + values['-Item-'] + "_Offset Overview")
bb = b.iloc[:,68:69]
ax.plot(b['Test Time'], bb, marker='o', label=values['-Item-'] + "_" + values['-channel-'])
ax.legend(loc="best")
l, h = ax.get_ylim()
window['-upper-'].update(round(h, 2))
window['-lower-'].update(round(l, 2))
elif values['-Item-'] == '10K_Sens':
ax.title.set_text(values['-Tester-'] + "_" + values['-channel-'] + "_" + values['-Item-'] + "_Offset Overview")
bb = b.iloc[:,103:104]
ax.plot(b['Test Time'], bb, marker='o', label=values['-Item-'] + "_" + values['-channel-'])
ax.legend(loc="best")
l, h = ax.get_ylim()
window['-upper-'].update(round(h, 2))
window['-lower-'].update(round(l, 2))
elif values['-channel-'] == 'Site33':
if values['-Item-'] == '1K_Sens':
ax.title.set_text(values['-Tester-'] + "_" + values['-channel-'] + "_" + values['-Item-'] + "_Offset Overview")
bb = b.iloc[:,34:35]
ax.plot(b['Test Time'], bb, marker='o', label=values['-Item-'] + "_" + values['-channel-'])
ax.legend(loc="best")
l, h = ax.get_ylim()
window['-upper-'].update(round(h, 2))
window['-lower-'].update(round(l, 2))
elif values['-Item-'] == '8K_Sens':
ax.title.set_text(values['-Tester-'] + "_" + values['-channel-'] + "_" + values['-Item-'] + "_Offset Overview")
bb = b.iloc[:,69:70]
ax.plot(b['Test Time'], bb, marker='o', label=values['-Item-'] + "_" + values['-channel-'])
ax.legend(loc="best")
l, h = ax.get_ylim()
window['-upper-'].update(round(h, 2))
window['-lower-'].update(round(l, 2))
elif values['-Item-'] == '10K_Sens':
ax.title.set_text(values['-Tester-'] + "_" + values['-channel-'] + "_" + values['-Item-'] + "_Offset Overview")
ax.plot(b['Test Time'], bb, marker='o', label=values['-Item-'] + "_" + values['-channel-'])
ax.legend(loc="best")
l, h = ax.get_ylim()
window['-upper-'].update(round(h, 2))
window['-lower-'].update(round(l, 2))
elif values['-channel-'] == 'Site34':
if values['-Item-'] == '1K_Sens':
ax.title.set_text(values['-Tester-'] + "_" + values['-channel-'] + "_" + values['-Item-'] + "_Offset Overview")
bb = b.iloc[:,35:36]
ax.plot(b['Test Time'], bb, marker='o', label=values['-Item-'] + "_" + values['-channel-'])
ax.legend(loc="best")
l, h = ax.get_ylim()
window['-upper-'].update(round(h, 2))
window['-lower-'].update(round(l, 2))
elif values['-Item-'] == '8K_Sens':
ax.title.set_text(values['-Tester-'] + "_" + values['-channel-'] + "_" + values['-Item-'] + "_Offset Overview")
bb = b.iloc[:,70:71]
ax.plot(b['Test Time'], bb, marker='o', label=values['-Item-'] + "_" + values['-channel-'])
ax.legend(loc="best")
l, h = ax.get_ylim()
window['-upper-'].update(round(h, 2))
window['-lower-'].update(round(l, 2))
elif values['-Item-'] == '10K_Sens':
ax.title.set_text(values['-Tester-'] + "_" + values['-channel-'] + "_" + values['-Item-'] + "_Offset Overview")
bb = b.iloc[:,105:106]
ax.plot(b['Test Time'], bb, marker='o', label=values['-Item-'] + "_" + values['-channel-'])
ax.legend(loc="best")
l, h = ax.get_ylim()
window['-upper-'].update(round(h, 2))
window['-lower-'].update(round(l, 2))
elif values['-channel-'] == 'Site35':
if values['-Item-'] == '1K_Sens':
ax.title.set_text(values['-Tester-'] + "_" + values['-channel-'] + "_" + values['-Item-'] + "_Offset Overview")
bb = b.iloc[:,36:37]
ax.plot(b['Test Time'], bb, marker='o', label=values['-Item-'] + "_" + values['-channel-'])
ax.legend(loc="best")
l, h = ax.get_ylim()
window['-upper-'].update(round(h, 2))
window['-lower-'].update(round(l, 2))
elif values['-Item-'] == '8K_Sens':
ax.title.set_text(values['-Tester-'] + "_" + values['-channel-'] + "_" + values['-Item-'] + "_Offset Overview")
bb = b.iloc[:,71:72]
ax.plot(b['Test Time'], bb, marker='o', label=values['-Item-'] + "_" + values['-channel-'])
ax.legend(loc="best")
l, h = ax.get_ylim()
window['-upper-'].update(round(h, 2))
window['-lower-'].update(round(l, 2))
elif values['-Item-'] == '10K_Sens':
ax.title.set_text(values['-Tester-'] + "_" + values['-channel-'] + "_" + values['-Item-'] + "_Offset Overview")
bb = b.iloc[:,106:107]
ax.plot(b['Test Time'], bb, marker='o', label=values['-Item-'] + "_" + values['-channel-'])
ax.legend(loc="best")
l,h=ax.get_ylim()
window['-upper-'].update(round(h,2))
window['-lower-'].update(round(l,2))
canvas.draw()
window.close()