def vorbereitung(pfad,schreiben,ploop): datum_list=[] for i in range(len(checks)): if checks[i].get()==1:datum_list.append(sorted(list(set(auswahl)))[i]) print datum_list for k in range(len(schreiben)): if isinstance(schreiben[k],int)==False:schreiben[k]=schreiben[k].get() if sum(schreiben)>0: einlesen(datum_list,pfad,sp2_timeshift,sp1a_timeshift,schreiben) for j in range(len(ploop)-2): if ploop[j].get()==1: plotten(datum_list,plots[j],spuren) if ploop[j+1].get()==1: abgleich_pressure(datum_list) if ploop[j+2].get()==1: flugroute(datum_list) hauptmenu()
def plot_bearbeitung(root,datum,plots,plot,spuren): print datum,plot.name global hoehe,breite,canvas0,canvas,canvas1,sub_index,pos_info,x_info,y_info,plo,start,ende,root2,oben,axen,canvas start,ende=(0,0),(0,0) plo=plot try:root.destroy() except:pass root2 = tk.Tk() root2.geometry('1000x800+800+400') root2.grid() canvasFig=pltlib.figure(1) Fig,axen,canvas= plotten(["20140708"],plot,spuren) canvas1 = matplotlib.backends.backend_tkagg.FigureCanvasTkAgg(Fig, master=root2) canvas0=canvas1.get_tk_widget() canvas0.bind("<Button-1>",click_links) canvas0.bind("<ButtonRelease-1>",drop_links) canvas0.bind("<Button-3>",click_rechts) canvas0.bind("<ButtonRelease-3>",drop_rechts) canvas0.grid(row=2,column=0,rowspan=7,columnspan=7) canvas1.show() breite,hoehe =canvas0.winfo_width(),canvas0.winfo_height() pos_info=[] for j in range(len(axen)): bbox= axen[j].get_position() bbox=[bbox.x0,bbox.y0,bbox.width,bbox.height] pos_info.append([bbox[0]*breite,hoehe-bbox[1]*hoehe,(bbox[2]+bbox[0])*breite,hoehe-(bbox[1]+bbox[3])*hoehe]) achsen_begrenzung() info=tk.Label(root2,text="Begrenzung der Y-Achse: Linke Maustaste auf einem Subplot gedrueckt von unten nach oben ziehen \nBegrenzung der X-Achse: Rechte Maustaste auf einem Subplot gedrueckt von links nach rechts ziehen \nFalls die Zeit begrenzt wurde, kann fuer den Zeitausschnitt ein anderer Plot erstellt werden!").grid(row=10,column=0,columnspan=4) exit=tk.Button(root2,text="Ende",command=lambda:sys.exit("Bis bald")).grid(row=0,column=0) zuhauptmenu=tk.Button(root2,text="zum Hauptmenu",command=lambda:zumhauptmenu()).grid(row=0,column=1) erneut=tk.Button(root2,text="Plot speichern",command=lambda:plot_speichern(root2,datum,plots,plot,spuren)).grid(row=0,column=2) if plot.sub[0].gegen==1 and plot.sub[1].gegen==1: ausschnitt=tk.Menubutton(root2,text="fuer gewahltes Zeitfenster anderen Plot erstellen") ausschnitt.grid(row=0,column=3) ausschnitt.menu=tk.Menu(ausschnitt) for i in range(len(plots)): ausschnitt.menu.add_command(label=plots[i].name,command=lambda idd=i:ausschnitt_plotten(root2,datum,plots,spuren,idd)) ausschnitt['menu']=ausschnitt.menu root2.mainloop()
global hoehe,breite,canvas0,canvas,canvas1,sub_index,pos_info,x_info,y_info,plo,start,ende,root2,oben,axen,canvas start,ende=(0,0),(0,0) plo=plot try:root.destroy() except:pass <<<<<<< HEAD root2 = tk.Tk() ======= root2 = tk.Tk() >>>>>>> 56f9d14ed3661b0ae92d935913222e0da31c3cd0 root2.geometry('1000x800+800+400') root2.grid() canvasFig=pltlib.figure(1) <<<<<<< HEAD Fig,axen,canvas= plotten(["20140708"],plot,spuren) ======= Fig,axen,canvas= plotten(["20150411"],plot,spuren) >>>>>>> 56f9d14ed3661b0ae92d935913222e0da31c3cd0 canvas1 = matplotlib.backends.backend_tkagg.FigureCanvasTkAgg(Fig, master=root2) canvas0=canvas1.get_tk_widget() canvas0.bind("<Button-1>",click_links) canvas0.bind("<ButtonRelease-1>",drop_links) canvas0.bind("<Button-3>",click_rechts) canvas0.bind("<ButtonRelease-3>",drop_rechts) canvas0.grid(row=2,column=0,rowspan=7,columnspan=7) canvas1.show() <<<<<<< HEAD