1 2 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
|
import tkinter as tk
from matplotlib.figure import Figure
from matplotlib.backends.backend_tkagg import FigureCanvasTkAgg
#colone 1 dans f0 colone 2 dans f1
# on saute ligne 1 / separateur ->"," /
data = np.genfromtxt('DATALOG4.txt', delimiter=',',
skip_header=0, dtype=None, unpack=False)
# Conversion date_unix
s = data['f1'];
annee = s / 60 / 60 / 24 / 365;
jour = s / 60 / 60 / 24 % 36;
heure = s / 60 / 60 % 24;
minute = s / 60 % 60;
seconde = s % 60;
#print("annees=", annee,"jours=", jour,"heures", heure,"minutes", minute,"secondes", seconde);
#plt.plot(data['f1'],data['f2'])
plt.plot(minute,data['f2'])
# options d'axe
x_start=26;
x_stop=42;
y_start=400;
y_stop=600;
plt.xlabel ('Time')
plt.ylabel ('Intensite lumineuse (lux)')
plt.title('TEST .TXT')
plt.axis([x_start, x_stop, y_start, y_stop])
plt.show()
# Tk
app = tk.Tk()
app.wm_title("Graphe Matplotlib dans Tkinter")
fig = Figure(figsize=(6, 4), dpi=96)
ax = fig.add_subplot(111)
ax.plot(minute,data['f2'])
ax.axis([20,40,450,600])
graph = FigureCanvasTkAgg(fig, master=app)
canvas = graph.get_tk_widget()
canvas.grid(row=0, column=0)
app.mainloop() |
Partager