Commit 58d369b0 authored by hichbra's avatar hichbra

ajout server pc

parent 5209c37a
......@@ -22,7 +22,7 @@ for i in range(0,6):
print(tabId)
FOLDER = "./Target/"
FOLDER = "./data/"
DIR = os.listdir(FOLDER)
DIR.sort()
......
......@@ -123,6 +123,7 @@ with open('output.txt','r') as csvfile: #with open('mytable.csv','r') as csvfile
if int(row[3]) < axeMin: axeMin = int(row[3])
i = i+1
except KeyboardInterrupt:
sys.exit(0)
except:
......@@ -143,7 +144,7 @@ plt.ylabel('Gauss')
plt.ylim((axeMin, axeMax))
plt.title('Moyenne mobile 1/6')
plt.subplot(322)
plt.subplot(323)
if idMouleUnique == -1 or idMouleUnique == 0: plt.plot(x[(i/6):((i/6)*2)],moy[(i/6):((i/6)*2)], label='Moyenne mobile Plastique (A0)') # ancien moule Silicon
if idMouleUnique == -1 or idMouleUnique == 1: plt.plot(x[(i/6):((i/6)*2)],moy2[(i/6):((i/6)*2)], label='Moyenne mobile Plastique 2 (A1)')
if idMouleUnique == -1 or idMouleUnique == 2: plt.plot(x[(i/6):((i/6)*2)],moy3[(i/6):((i/6)*2)], label='Moyenne mobile Plastique 3 (A4)')
......@@ -151,15 +152,16 @@ plt.ylabel('Gauss')
plt.ylim((axeMin, axeMax))
plt.title('Moyenne mobile 2/6')
plt.subplot(323)
plt.subplot(325)
if idMouleUnique == -1 or idMouleUnique == 0: plt.plot(x[((i/6)*2):((i/6)*3)],moy[((i/6)*2):((i/6)*3)], label='Moyenne mobile Plastique (A0)') # ancien moule Silicon
if idMouleUnique == -1 or idMouleUnique == 1: plt.plot(x[((i/6)*2):((i/6)*3)],moy2[((i/6)*2):((i/6)*3)], label='Moyenne mobile Plastique 2 (A1)')
if idMouleUnique == -1 or idMouleUnique == 2: plt.plot(x[((i/6)*2):((i/6)*3)],moy3[((i/6)*2):((i/6)*3)], label='Moyenne mobile Plastique 3 (A4)')
plt.ylabel('Gauss')
plt.xlabel('Temps (heures)')
plt.ylim((axeMin, axeMax))
plt.title('Moyenne mobile 3/6')
plt.subplot(324)
plt.subplot(322)
if idMouleUnique == -1 or idMouleUnique == 0: plt.plot(x[((i/6)*3):((i/6)*4)],moy[((i/6)*3):((i/6)*4)], label='Moyenne mobile Plastique (A0)') # ancien moule Silicon
if idMouleUnique == -1 or idMouleUnique == 1: plt.plot(x[((i/6)*3):((i/6)*4)],moy2[((i/6)*3):((i/6)*4)], label='Moyenne mobile Plastique 2 (A1)')
if idMouleUnique == -1 or idMouleUnique == 2: plt.plot(x[((i/6)*3):((i/6)*4)],moy3[((i/6)*3):((i/6)*4)], label='Moyenne mobile Plastique 3 (A4)')
......@@ -167,11 +169,10 @@ plt.ylabel('Gauss')
plt.ylim((axeMin, axeMax))
plt.title('Moyenne mobile 4/6')
plt.subplot(325)
plt.subplot(324)
if idMouleUnique == -1 or idMouleUnique == 0: plt.plot(x[((i/6)*4):((i/6)*5)],moy[((i/6)*4):((i/6)*5)], label='Moyenne mobile Plastique (A0)') # ancien moule Silicon
if idMouleUnique == -1 or idMouleUnique == 1: plt.plot(x[((i/6)*4):((i/6)*5)],moy2[((i/6)*4):((i/6)*5)], label='Moyenne mobile Plastique 2 (A1)')
if idMouleUnique == -1 or idMouleUnique == 2: plt.plot(x[((i/6)*4):((i/6)*5)],moy3[((i/6)*4):((i/6)*5)], label='Moyenne mobile Plastique 3 (A4)')
plt.xlabel('Temps (heures)')
plt.ylabel('Gauss')
plt.ylim((axeMin, axeMax))
plt.title('Moyenne mobile 5/6')
......
......@@ -146,14 +146,42 @@ for f in DIR:
if len(x) < len(moy3): moy3.pop()
elif len(x) > len(moy3): x.pop()
print(len(x))
plt.suptitle("Aquarium 1")
#plt.plot(x,y, label='Donnes brut Plastique (A0) (1 -> 100ms)') # ancien moule Silicon
#plt.plot(x,y2, label='Donnes brut Plastique (A1) (1 -> 100ms)')
plt.gca().xaxis.set_major_formatter(mdates.DateFormatter('%Y-%m-%d %H:%M:%S.%f'))
plt.gca().xaxis.set_major_locator(mdates.DayLocator())
"""
plt.subplot(311)
if idMouleUnique == -1 or idMouleUnique == 0: plt.plot(x[0:(i/3)],moy[0:(i/3)], label='Moyenne mobile Plastique (A0)') # ancien moule Silicon
if idMouleUnique == -1 or idMouleUnique == 1: plt.plot(x[0:(i/3)],moy2[0:(i/3)], label='Moyenne mobile Plastique 2 (A1)')
if idMouleUnique == -1 or idMouleUnique == 2: plt.plot(x[0:(i/3)],moy3[0:(i/3)], label='Moyenne mobile Plastique 3 (A4)')
plt.ylabel('Gauss')
plt.ylim((axeMin, axeMax))
plt.title('Moyenne mobile 1/3')
plt.subplot(312)
if idMouleUnique == -1 or idMouleUnique == 0: plt.plot(x[(i/3):((i/3)*2)],moy[(i/3):((i/3)*2)], label='Moyenne mobile Plastique (A0)') # ancien moule Silicon
if idMouleUnique == -1 or idMouleUnique == 1: plt.plot(x[(i/3):((i/3)*2)],moy2[(i/3):((i/3)*2)], label='Moyenne mobile Plastique 2 (A1)')
if idMouleUnique == -1 or idMouleUnique == 2: plt.plot(x[(i/3):((i/3)*2)],moy3[(i/3):((i/3)*2)], label='Moyenne mobile Plastique 3 (A4)')
plt.ylabel('Gauss')
plt.ylim((axeMin, axeMax))
plt.title('Moyenne mobile 2/3')
plt.subplot(313)
if idMouleUnique == -1 or idMouleUnique == 0: plt.plot(x[((i/3)*2):((i/3)*3)],moy[((i/3)*2):((i/3)*3)], label='Moyenne mobile Plastique (A0)') # ancien moule Silicon
if idMouleUnique == -1 or idMouleUnique == 1: plt.plot(x[((i/3)*2):((i/3)*3)],moy2[((i/3)*2):((i/3)*3)], label='Moyenne mobile Plastique 2 (A1)')
if idMouleUnique == -1 or idMouleUnique == 2: plt.plot(x[((i/3)*2):((i/3)*3)],moy3[((i/3)*2):((i/3)*3)], label='Moyenne mobile Plastique 3 (A4)')
plt.ylabel('Gauss')
plt.xlabel('Temps (heures)')
plt.ylim((axeMin, axeMax))
plt.title('Moyenne mobile 3/3')
"""
plt.subplot(321)
if idMouleUnique == -1 or idMouleUnique == 0: plt.plot(x[0:(i/6)],moy[0:(i/6)], label='Moyenne mobile Plastique (A0)') # ancien moule Silicon
if idMouleUnique == -1 or idMouleUnique == 1: plt.plot(x[0:(i/6)],moy2[0:(i/6)], label='Moyenne mobile Plastique 2 (A1)')
......@@ -161,8 +189,9 @@ if idMouleUnique == -1 or idMouleUnique == 2: plt.plot(x[0:(i/6)],moy3[0:(i/6)],
plt.ylabel('Gauss')
plt.ylim((axeMin, axeMax))
plt.title('Moyenne mobile 1/6')
plt.legend()
plt.subplot(322)
plt.subplot(323)
if idMouleUnique == -1 or idMouleUnique == 0: plt.plot(x[(i/6):((i/6)*2)],moy[(i/6):((i/6)*2)], label='Moyenne mobile Plastique (A0)') # ancien moule Silicon
if idMouleUnique == -1 or idMouleUnique == 1: plt.plot(x[(i/6):((i/6)*2)],moy2[(i/6):((i/6)*2)], label='Moyenne mobile Plastique 2 (A1)')
if idMouleUnique == -1 or idMouleUnique == 2: plt.plot(x[(i/6):((i/6)*2)],moy3[(i/6):((i/6)*2)], label='Moyenne mobile Plastique 3 (A4)')
......@@ -170,15 +199,16 @@ plt.ylabel('Gauss')
plt.ylim((axeMin, axeMax))
plt.title('Moyenne mobile 2/6')
plt.subplot(323)
plt.subplot(325)
if idMouleUnique == -1 or idMouleUnique == 0: plt.plot(x[((i/6)*2):((i/6)*3)],moy[((i/6)*2):((i/6)*3)], label='Moyenne mobile Plastique (A0)') # ancien moule Silicon
if idMouleUnique == -1 or idMouleUnique == 1: plt.plot(x[((i/6)*2):((i/6)*3)],moy2[((i/6)*2):((i/6)*3)], label='Moyenne mobile Plastique 2 (A1)')
if idMouleUnique == -1 or idMouleUnique == 2: plt.plot(x[((i/6)*2):((i/6)*3)],moy3[((i/6)*2):((i/6)*3)], label='Moyenne mobile Plastique 3 (A4)')
plt.ylabel('Gauss')
plt.xlabel('Temps (heures)')
plt.ylim((axeMin, axeMax))
plt.title('Moyenne mobile 3/6')
plt.subplot(324)
plt.subplot(322)
if idMouleUnique == -1 or idMouleUnique == 0: plt.plot(x[((i/6)*3):((i/6)*4)],moy[((i/6)*3):((i/6)*4)], label='Moyenne mobile Plastique (A0)') # ancien moule Silicon
if idMouleUnique == -1 or idMouleUnique == 1: plt.plot(x[((i/6)*3):((i/6)*4)],moy2[((i/6)*3):((i/6)*4)], label='Moyenne mobile Plastique 2 (A1)')
if idMouleUnique == -1 or idMouleUnique == 2: plt.plot(x[((i/6)*3):((i/6)*4)],moy3[((i/6)*3):((i/6)*4)], label='Moyenne mobile Plastique 3 (A4)')
......@@ -186,11 +216,10 @@ plt.ylabel('Gauss')
plt.ylim((axeMin, axeMax))
plt.title('Moyenne mobile 4/6')
plt.subplot(325)
plt.subplot(324)
if idMouleUnique == -1 or idMouleUnique == 0: plt.plot(x[((i/6)*4):((i/6)*5)],moy[((i/6)*4):((i/6)*5)], label='Moyenne mobile Plastique (A0)') # ancien moule Silicon
if idMouleUnique == -1 or idMouleUnique == 1: plt.plot(x[((i/6)*4):((i/6)*5)],moy2[((i/6)*4):((i/6)*5)], label='Moyenne mobile Plastique 2 (A1)')
if idMouleUnique == -1 or idMouleUnique == 2: plt.plot(x[((i/6)*4):((i/6)*5)],moy3[((i/6)*4):((i/6)*5)], label='Moyenne mobile Plastique 3 (A4)')
plt.xlabel('Temps (heures)')
plt.ylabel('Gauss')
plt.ylim((axeMin, axeMax))
plt.title('Moyenne mobile 5/6')
......@@ -204,6 +233,7 @@ plt.ylabel('Gauss')
plt.ylim((axeMin, axeMax))
plt.title('Moyenne mobile 6/6')
#plt.gcf().autofmt_xdate()
#plt.plot(x,y7, label='Temperature (Degree)')
#plt.xlabel('Temps (heures)')
......
......@@ -123,6 +123,8 @@ with open('output.txt','r') as csvfile: #with open('mytable.csv','r') as csvfile
i = i+1
#if i >= 648000 : #Pour des tranches de 3h
# break
except KeyboardInterrupt:
sys.exit(0)
except:
......@@ -142,7 +144,7 @@ plt.ylabel('Gauss')
plt.ylim((axeMin, axeMax))
plt.title('Moyenne mobile 1/6')
plt.subplot(322)
plt.subplot(323)
if idMouleUnique == -1 or idMouleUnique == 3: plt.plot(x[(i/6):((i/6)*2)],moy4[(i/6):((i/6)*2)], label='Moyenne mobile Plastique (A5)') # ancien moule Silicon
if idMouleUnique == -1 or idMouleUnique == 4: plt.plot(x[(i/6):((i/6)*2)],moy5[(i/6):((i/6)*2)], label='Moyenne mobile Plastique 2 (A6)')
if idMouleUnique == -1 or idMouleUnique == 5: plt.plot(x[(i/6):((i/6)*2)],moy6[(i/6):((i/6)*2)], label='Moyenne mobile Plastique 3 (A7)')
......@@ -150,15 +152,16 @@ plt.ylabel('Gauss')
plt.ylim((axeMin, axeMax))
plt.title('Moyenne mobile 2/6')
plt.subplot(323)
plt.subplot(325)
if idMouleUnique == -1 or idMouleUnique == 3: plt.plot(x[((i/6)*2):((i/6)*3)],moy4[((i/6)*2):((i/6)*3)], label='Moyenne mobile Plastique (A5)') # ancien moule Silicon
if idMouleUnique == -1 or idMouleUnique == 4: plt.plot(x[((i/6)*2):((i/6)*3)],moy5[((i/6)*2):((i/6)*3)], label='Moyenne mobile Plastique 2 (A6)')
if idMouleUnique == -1 or idMouleUnique == 5: plt.plot(x[((i/6)*2):((i/6)*3)],moy6[((i/6)*2):((i/6)*3)], label='Moyenne mobile Plastique 3 (A7)')
plt.ylabel('Gauss')
plt.xlabel('Temps (heures)')
plt.ylim((axeMin, axeMax))
plt.title('Moyenne mobile 3/6')
plt.subplot(324)
plt.subplot(322)
if idMouleUnique == -1 or idMouleUnique == 3: plt.plot(x[((i/6)*3):((i/6)*4)],moy4[((i/6)*3):((i/6)*4)], label='Moyenne mobile Plastique (A5)') # ancien moule Silicon
if idMouleUnique == -1 or idMouleUnique == 4: plt.plot(x[((i/6)*3):((i/6)*4)],moy5[((i/6)*3):((i/6)*4)], label='Moyenne mobile Plastique 2 (A6)')
if idMouleUnique == -1 or idMouleUnique == 5: plt.plot(x[((i/6)*3):((i/6)*4)],moy6[((i/6)*3):((i/6)*4)], label='Moyenne mobile Plastique 3 (A7)')
......@@ -166,12 +169,11 @@ plt.ylabel('Gauss')
plt.ylim((axeMin, axeMax))
plt.title('Moyenne mobile 4/6')
plt.subplot(325)
plt.subplot(324)
if idMouleUnique == -1 or idMouleUnique == 3: plt.plot(x[((i/6)*4):((i/6)*5)],moy4[((i/6)*4):((i/6)*5)], label='Moyenne mobile Plastique (A5)') # ancien moule Silicon
if idMouleUnique == -1 or idMouleUnique == 4: plt.plot(x[((i/6)*4):((i/6)*5)],moy5[((i/6)*4):((i/6)*5)], label='Moyenne mobile Plastique 2 (A6)')
if idMouleUnique == -1 or idMouleUnique == 5: plt.plot(x[((i/6)*4):((i/6)*5)],moy6[((i/6)*4):((i/6)*5)], label='Moyenne mobile Plastique 3 (A7)')
plt.ylabel('Gauss')
plt.xlabel('Temps (heures)')
plt.ylim((axeMin, axeMax))
plt.title('Moyenne mobile 5/6')
......
......@@ -58,10 +58,19 @@ if len(sys.argv) == 2:
# exit(1)
i = 0
#cut = 0
#TRANCHE = 648000*1.5
#line = 0
for f in DIR:
with open(FOLDER+f,'r') as csvfile:
next(csvfile, None)
#while cut <= TRANCHE:
# cut = cut+1
#
# if next(csvfile, None) is None:
# break
plots = csv.reader(csvfile, delimiter=';') #plots = csv.reader(csvfile, delimiter=',')
for row in plots:
# sauter des lignes
......@@ -132,8 +141,13 @@ for f in DIR:
if int(row[6]) < axeMin: axeMin = int(row[6])
i = i+1
#if i >= TRANCHE : #Pour des tranches de 3h
# break
except KeyboardInterrupt:
sys.exit(0)
except:
print("Exception : ",row);
# En cas d'erreur de lecture, on egalise les tailles
......@@ -149,8 +163,14 @@ for f in DIR:
if idMouleUnique == -1 or idMouleUnique == 2:
if len(x) < len(moy6): moy6.pop()
elif len(x) > len(moy6): x.pop()
# Pour permettre de break toutes les boucles
else:
continue
#if cut > TRANCHE:
break
print(len(x))
plt.suptitle("Aquarium 2")
#plt.plot(x,y, label='Donnes brut Plastique (A0) (1 -> 100ms)') # ancien moule Silicon
#plt.plot(x,y2, label='Donnes brut Plastique (A1) (1 -> 100ms)')
......@@ -158,50 +178,51 @@ plt.gca().xaxis.set_major_formatter(mdates.DateFormatter('%Y-%m-%d %H:%M:%S.%f')
plt.gca().xaxis.set_major_locator(mdates.DayLocator())
plt.subplot(321)
if idMouleUnique == -1 or idMouleUnique == 3: plt.plot(x[0:(i/6)],moy4[0:(i/6)], label='Moyenne mobile Plastique (A5)') # ancien moule Silicon
if idMouleUnique == -1 or idMouleUnique == 4: plt.plot(x[0:(i/6)],moy5[0:(i/6)], label='Moyenne mobile Plastique 2 (A6)')
if idMouleUnique == -1 or idMouleUnique == 5: plt.plot(x[0:(i/6)],moy6[0:(i/6)], label='Moyenne mobile Plastique 3 (A7)')
if idMouleUnique == -1 or idMouleUnique == 3: plt.plot(x[0:(i/6)],moy4[0:(i/6)], label='Moyenne mobile Plastique (A3)') # ancien moule Silicon
if idMouleUnique == -1 or idMouleUnique == 4: plt.plot(x[0:(i/6)],moy5[0:(i/6)], label='Moyenne mobile Plastique 2 (A4)')
if idMouleUnique == -1 or idMouleUnique == 5: plt.plot(x[0:(i/6)],moy6[0:(i/6)], label='Moyenne mobile Plastique 3 (A5)')
plt.ylabel('Gauss')
plt.ylim((axeMin, axeMax))
plt.title('Moyenne mobile 1/6')
plt.legend()
plt.subplot(322)
if idMouleUnique == -1 or idMouleUnique == 3: plt.plot(x[(i/6):((i/6)*2)],moy4[(i/6):((i/6)*2)], label='Moyenne mobile Plastique (A5)') # ancien moule Silicon
if idMouleUnique == -1 or idMouleUnique == 4: plt.plot(x[(i/6):((i/6)*2)],moy5[(i/6):((i/6)*2)], label='Moyenne mobile Plastique 2 (A6)')
if idMouleUnique == -1 or idMouleUnique == 5: plt.plot(x[(i/6):((i/6)*2)],moy6[(i/6):((i/6)*2)], label='Moyenne mobile Plastique 3 (A7)')
plt.subplot(323)
if idMouleUnique == -1 or idMouleUnique == 3: plt.plot(x[(i/6):((i/6)*2)],moy4[(i/6):((i/6)*2)], label='Moyenne mobile Plastique (A3)') # ancien moule Silicon
if idMouleUnique == -1 or idMouleUnique == 4: plt.plot(x[(i/6):((i/6)*2)],moy5[(i/6):((i/6)*2)], label='Moyenne mobile Plastique 2 (A4)')
if idMouleUnique == -1 or idMouleUnique == 5: plt.plot(x[(i/6):((i/6)*2)],moy6[(i/6):((i/6)*2)], label='Moyenne mobile Plastique 3 (A5)')
plt.ylabel('Gauss')
plt.ylim((axeMin, axeMax))
plt.title('Moyenne mobile 2/6')
plt.subplot(323)
if idMouleUnique == -1 or idMouleUnique == 3: plt.plot(x[((i/6)*2):((i/6)*3)],moy4[((i/6)*2):((i/6)*3)], label='Moyenne mobile Plastique (A5)') # ancien moule Silicon
if idMouleUnique == -1 or idMouleUnique == 4: plt.plot(x[((i/6)*2):((i/6)*3)],moy5[((i/6)*2):((i/6)*3)], label='Moyenne mobile Plastique 2 (A6)')
if idMouleUnique == -1 or idMouleUnique == 5: plt.plot(x[((i/6)*2):((i/6)*3)],moy6[((i/6)*2):((i/6)*3)], label='Moyenne mobile Plastique 3 (A7)')
plt.subplot(325)
if idMouleUnique == -1 or idMouleUnique == 3: plt.plot(x[((i/6)*2):((i/6)*3)],moy4[((i/6)*2):((i/6)*3)], label='Moyenne mobile Plastique (A3)') # ancien moule Silicon
if idMouleUnique == -1 or idMouleUnique == 4: plt.plot(x[((i/6)*2):((i/6)*3)],moy5[((i/6)*2):((i/6)*3)], label='Moyenne mobile Plastique 2 (A4)')
if idMouleUnique == -1 or idMouleUnique == 5: plt.plot(x[((i/6)*2):((i/6)*3)],moy6[((i/6)*2):((i/6)*3)], label='Moyenne mobile Plastique 3 (A5)')
plt.ylabel('Gauss')
plt.xlabel('Temps (heures)')
plt.ylim((axeMin, axeMax))
plt.title('Moyenne mobile 3/6')
plt.subplot(324)
if idMouleUnique == -1 or idMouleUnique == 3: plt.plot(x[((i/6)*3):((i/6)*4)],moy4[((i/6)*3):((i/6)*4)], label='Moyenne mobile Plastique (A5)') # ancien moule Silicon
if idMouleUnique == -1 or idMouleUnique == 4: plt.plot(x[((i/6)*3):((i/6)*4)],moy5[((i/6)*3):((i/6)*4)], label='Moyenne mobile Plastique 2 (A6)')
if idMouleUnique == -1 or idMouleUnique == 5: plt.plot(x[((i/6)*3):((i/6)*4)],moy6[((i/6)*3):((i/6)*4)], label='Moyenne mobile Plastique 3 (A7)')
plt.subplot(322)
if idMouleUnique == -1 or idMouleUnique == 3: plt.plot(x[((i/6)*3):((i/6)*4)],moy4[((i/6)*3):((i/6)*4)], label='Moyenne mobile Plastique (A3)') # ancien moule Silicon
if idMouleUnique == -1 or idMouleUnique == 4: plt.plot(x[((i/6)*3):((i/6)*4)],moy5[((i/6)*3):((i/6)*4)], label='Moyenne mobile Plastique 2 (A4)')
if idMouleUnique == -1 or idMouleUnique == 5: plt.plot(x[((i/6)*3):((i/6)*4)],moy6[((i/6)*3):((i/6)*4)], label='Moyenne mobile Plastique 3 (A5)')
plt.ylabel('Gauss')
plt.ylim((axeMin, axeMax))
plt.title('Moyenne mobile 4/6')
plt.subplot(325)
if idMouleUnique == -1 or idMouleUnique == 3: plt.plot(x[((i/6)*4):((i/6)*5)],moy4[((i/6)*4):((i/6)*5)], label='Moyenne mobile Plastique (A5)') # ancien moule Silicon
if idMouleUnique == -1 or idMouleUnique == 4: plt.plot(x[((i/6)*4):((i/6)*5)],moy5[((i/6)*4):((i/6)*5)], label='Moyenne mobile Plastique 2 (A6)')
if idMouleUnique == -1 or idMouleUnique == 5: plt.plot(x[((i/6)*4):((i/6)*5)],moy6[((i/6)*4):((i/6)*5)], label='Moyenne mobile Plastique 3 (A7)')
plt.subplot(324)
if idMouleUnique == -1 or idMouleUnique == 3: plt.plot(x[((i/6)*4):((i/6)*5)],moy4[((i/6)*4):((i/6)*5)], label='Moyenne mobile Plastique (A3)') # ancien moule Silicon
if idMouleUnique == -1 or idMouleUnique == 4: plt.plot(x[((i/6)*4):((i/6)*5)],moy5[((i/6)*4):((i/6)*5)], label='Moyenne mobile Plastique 2 (A4)')
if idMouleUnique == -1 or idMouleUnique == 5: plt.plot(x[((i/6)*4):((i/6)*5)],moy6[((i/6)*4):((i/6)*5)], label='Moyenne mobile Plastique 3 (A5)')
plt.ylabel('Gauss')
plt.xlabel('Temps (heures)')
plt.ylim((axeMin, axeMax))
plt.title('Moyenne mobile 5/6')
plt.subplot(326)
if idMouleUnique == -1 or idMouleUnique == 3: plt.plot(x[((i/6)*5):i],moy4[((i/6)*5):i], label='Moyenne mobile Plastique (A5)') # ancien moule Silicon
if idMouleUnique == -1 or idMouleUnique == 4: plt.plot(x[((i/6)*5):i],moy5[((i/6)*5):i], label='Moyenne mobile Plastique 2 (A6)')
if idMouleUnique == -1 or idMouleUnique == 5: plt.plot(x[((i/6)*5):i],moy6[((i/6)*5):i], label='Moyenne mobile Plastique 3 (A7)')
if idMouleUnique == -1 or idMouleUnique == 3: plt.plot(x[((i/6)*5):i],moy4[((i/6)*5):i], label='Moyenne mobile Plastique (A3)') # ancien moule Silicon
if idMouleUnique == -1 or idMouleUnique == 4: plt.plot(x[((i/6)*5):i],moy5[((i/6)*5):i], label='Moyenne mobile Plastique 2 (A4)')
if idMouleUnique == -1 or idMouleUnique == 5: plt.plot(x[((i/6)*5):i],moy6[((i/6)*5):i], label='Moyenne mobile Plastique 3 (A5)')
plt.xlabel('Temps (heures)')
plt.ylabel('Gauss')
plt.ylim((axeMin, axeMax))
......
......@@ -75,11 +75,11 @@ for f in DIR:
# y.append(500)
#else:
# y.append(0)
y2.append(int(row[2]))
y3.append(int(row[3]))
y4.append(int(row[4]))
y5.append(int(row[5]))
y6.append(int(row[6]))
y2.append(int(float(row[2])))
y3.append(int(float(row[3])))
y4.append(int(float(row[4])))
y5.append(int(float(row[5])))
y6.append(int(float(row[6])))
#y7.append(float(row[7]))
#print((float(row[0])/60)/60)
if i % 10000 == 0:
......@@ -119,10 +119,12 @@ for f in DIR:
i = i+1
except KeyboardInterrupt:
sys.exit(0)
except:
print("Exception : ",row);
# En cas d'erreur de lecture, on egalise les tailles
while (len(x) != len(moy)) and (len(x) != len(moy2)) and (len(x) != len(moy3)) and (len(x) != len(moy4)) and (len(x) != len(moy5)) and (len(x) != len(moy6)) :
if len(x) < len(moy) : moy.pop()
elif len(x) > len(moy): x.pop()
......@@ -141,7 +143,9 @@ for f in DIR:
if len(x) < len(moy6): moy6.pop()
elif len(x) > len(moy6): x.pop()
print(str(len(x))+" => "+str(i))
plt.suptitle("Vue globale")
#plt.plot(x,y, label='Donnes brut Plastique (A0) (1 -> 100ms)') # ancien moule Silicon
......
2019-03-04 17:29:08.332589 => Fichier Recu
2019-03-04 17:29:14.918615 ==> End Keyboard
# PYTHON 3.5+
import socket
import sys
import time
from datetime import datetime
CHUNK_SIZE = 2048
PORT = 20000
log = open("log.txt", "w")
file = None
while True:
try:
print("Attente Client")
server = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
server.bind(("", PORT))
server.listen(10)
client, addr = server.accept()
print("Client acceptee : ", addr)
name = datetime.now().strftime("%d-%m-%Y_%H.%M.%S")
file = open("data/"+name, "wb")
while True:
data = client.recv(CHUNK_SIZE)
file.write(data)
if len(data) == 0:
print("Fichier recu")
log.write(str(datetime.now())+" => Fichier Recu\n")
file.close()
client.close()
server.close()
time.sleep(1) # attendre la liberation du port
break
print(" -> chunk")
except KeyboardInterrupt:
if file is not None:
file.close()
client.close()
print("Deconnexion")
server.close()
log.write(str(datetime.now())+" ==> End Keyboard\n")
log.close()
sys.exit(0)
#except Exception as ex:
# print("Exception ", type(ex))
# log.write(str(datetime.now())+" ==> Exception "+str(type(ex))+" ("+str(ex.args)+")\n")
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment