| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 
 | from datetime import datetime
from datetime import timedelta
import matplotlib
matplotlib.use('TkAgg')
*
from numpy import arange, sin, pi
from matplotlib.backends.backend_tkagg import FigureCanvasTkAgg, NavigationToolbar2TkAgg
# implement the default mpl key bindings
from matplotlib.backend_bases import key_press_handler
from matplotlib.figure import Figure
*
import sys
import tkinter as Tk
*
*
filelist=[]
filelist.append("1_Ch1_T00Rec__20141127220712.per")
dates=[]
datesaxis=[]
*
for i in range(0, len(filelist)):
****file=filelist[i]
****size=len(file)-1
*
****years=file[size-17]+file[size-16]+file[size-15]+file[size-14]
****months=file[size-13]+file[size-12]
****days=file[size-11]+file[size-10]
*
****hours=file[size-9]+file[size-8]
****minutes=file[size-7]+file[size-6]
****seconds=file[size-5]+file[size-4]
*
****datetmp=hours+":"+minutes+":"+seconds+" "+months+"/"+days+"/"+years
****dates.append(datetmp)
*
for d in dates:
*****dt = datetime.strptime(d,'%H:%M:%S %m/%d/%Y')
*****datesaxis.append(dt)
*****for i in range(0, 3600):
**********dt += timedelta(seconds=1)
**********datesaxis.append(dt)
**********#print('{} : {} seconds {} minutes {} hours'.format(datesaxis, dt.second, dt.minute, dt.hour))
***********
*
taille=len(datesaxis)
print(taille)
*
*
*
root = Tk.Tk()
root.wm_title("Embedding in TK")
*
*
f = Figure(figsize=(5,4), dpi=100)
a = f.add_subplot(111)
s=[]
for i in range(0,3601):
****s.append(i)
*
a.plot(datesaxis,s)
*
*
canvas = FigureCanvasTkAgg(f, master=root)
canvas.show()
canvas.get_tk_widget().pack(side=Tk.TOP, fill=Tk.BOTH, expand=1)
*
toolbar = NavigationToolbar2TkAgg( canvas, root )
toolbar.update()
canvas._tkcanvas.pack(side=Tk.TOP, fill=Tk.BOTH, expand=1)
*
def mousemove(event):
****print(event.xdata)
*****
cid = f.canvas.mpl_connect('motion_notify_event', mousemove)
*
def on_key_event(event):
****print('you pressed %s'%event.key)
****key_press_handler(event, canvas, toolbar)
*
canvas.mpl_connect('key_press_event', on_key_event)
*
def _quit():
****root.quit()
****root.destroy()
*
button = Tk.Button(master=root, text='Quit', command=_quit)
button.pack(side=Tk.BOTTOM)
*
Tk.mainloop() | 
Partager