import csv import matplotlib.pyplot as plt plusoumoins = 20 def opencsv(file): with open(file, newline='') as csvfile: return [row for row in csv.DictReader(csvfile, delimiter=';')] data = opencsv('traitementV2/vit13.txt') for i in range (len(data)-plusoumoins): accel = (float(data[i+plusoumoins]['vitesse']) - float(data[i-plusoumoins]['vitesse'])) / (float(data[i+plusoumoins]['temps']) - float(data[i-plusoumoins]['temps']))*100 print(f'accel {i}:', accel) plt.figure(plusoumoins,figsize=[16,9]) plt.xlim([-1,476]) plt.ylim([-1, 1]) plt.plot([i],[accel], marker='o', linestyle='-') # plt.show # plt.pause(0.00001) if i == 457-plusoumoins-2: plt.savefig(f'traitementV2/accel±{plusoumoins}.png') plt.clf # with open("traitementV2/vit13.txt", 'a', encoding='utf-8') as file: # file.write('\n' + str(i) + ';' + str(vitesse))