diff --git a/Py-Script/courbe.py b/Py-Script/courbe.py index 5d5501e..bae809c 100644 --- a/Py-Script/courbe.py +++ b/Py-Script/courbe.py @@ -2,15 +2,93 @@ import math import numpy as np import matplotlib.pyplot as plt import struct +import csv +import sys #"C:\Users\quent\OneDrive\Bureau\ENSC\TransD\Framboisier\02400001.TXT" #! /usr/bin/env python3 # -*- coding: UTF-8 -*- -i=0 -for i in []: - x = np.array([]) - y = np.array([]) - plt.plot(x,y) +csv_reader = csv.reader(open('rawData.csv')) #Ouvre le fichier .csv +bigx = float(-sys.maxsize-1) +bigy = float(-sys.maxsize-1) +smallx = float(sys.maxsize) +smally = float(sys.maxsize) +capteurs = [] - plt.show() #affiche le tableau à l'écran +for ligne in csv_reader: + capteurs.append(ligne) + if float(ligne[0]) > bigx: + bigx = float(ligne[0]) + if float(ligne[1]) > bigy: + bigy = float(ligne[1]) + if float(ligne[0]) < smallx: + smallx = float(ligne[0]) + if float(ligne[1]) < smally: + smally = float(ligne[1]) + +capteurs.sort() +x_arr = [] +y_arr = [] + +for capteur in capteurs: + x_arr.append(capteur[0]) + y_arr.append(capteur[1]) + +fig, (ax, ax2) = plt.subplots(2,1) + +ax.set_xlabel('Temps') +ax.set_ylabel('Tenion') +ax.plot(x_arr, y_arr) + +#fig, (ax1) = plt.subplots(2, 1) + +# Fe = 250000 #Fréquence d'échantillonage +# tstep = 1 / Fe +# y = capteur[:][0] +# y2 = capteur[:][0] +# N = len(y) +# t = np.linspace(0, (N-1) * tstep, N) + +#Légende des plot 1, 2, 3, 4, 5, 6, 7 et 8 +# ax1.set_xlabel('Temps') +# ax1.set_ylabel('Tension') +# ax1.set_title("Données du premier capteur") +# ax1.plot(t, y) + +# ax2.set_xlabel('Temps') +# ax2.set_ylabel('Tension') +# ax2.set_title("Données du deuxième capteur") +# ax2.plot(t, y2) + +# ax3.set_xlabel('Temps') +# ax3.set_ylabel('Tension') +# ax3.set_title("Données du troisième capteur") +# ax3.plot(t, y3) + +# ax4.set_xlabel('Temps') +# ax4.set_ylabel('Tension') +# ax4.set_title("Données du quatrième capteur") +# ax4.plot(t, y4) + +# ax5.set_xlabel('Temps') +# ax5.set_ylabel('Tension') +# ax5.set_title("Données du cinquième capteur") +# ax5.plot(t, y5) + +# ax6.set_xlabel('Temps') +# ax6.set_ylabel('Tension') +# ax6.set_title("Données du sixième capteur") +# ax6.plot(t, y6) + +# ax7.set_xlabel('Temps') +# ax7.set_ylabel('Tension') +# ax7.set_title("Données du septième capteur") +# ax7.plot(t, y7) + +# ax8.set_xlabel('Temps') +# ax8.set_ylabel('Tension') +# ax8.set_title("Données du huitième capteur") +# ax8.plot(t, y8) + +plt.show() #Affiche le tableau à l'écran \ No newline at end of file