Update exist plot while change upper limit or lower limit - Printable Version +- Python Forum (https://python-forum.io) +-- Forum: Python Coding (https://python-forum.io/forum-7.html) +--- Forum: GUI (https://python-forum.io/forum-10.html) +--- Thread: Update exist plot while change upper limit or lower limit (/thread-39359.html) |
Update exist plot while change upper limit or lower limit - SamLiu - Feb-05-2023 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! RE: Update exist plot while change upper limit or lower limit - SamLiu - Feb-05-2023 (Feb-05-2023, 10:05 AM)SamLiu Wrote: Hi all, 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() |