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
| import matplotlib, time
import numpy as np
import statistics
with open(r'C:\Users\cedri\Downloads\SN_d_hem_V2.0.txt', 'r') as file:
text = file.read().splitlines()
print('Statistics :')
st = time.time()
donnees = []
for line in text:
w = line.split()
donnees.append({w[2]+' '+w[1]+' '+w[0]: (int(w[5]), int(w[6]))})
inter = time.time()-st
print('Etape intermédiaire :',round(inter*1000,2))
print('Moyenne :',statistics.mean([v[0] for dico in donnees for v in dico.values() ]), 'Temps nécessaire :',round((time.time()-st-inter)*1000,2))
print('\n')
print('Numpy :')
st = time.time()
tableau = []
for line in text:
w = line.split()
tableau.append([int(w[2]),int(w[1]),int(w[0]),int(w[5]),int(w[6])])
inter = time.time()-st
print('Etape intermédiaire :',round(inter*1000,2))
a = np.array(tableau)
print('Moyenne :',np.mean(a, axis=0)[3], 'Temps nécessaire :',round((time.time()-st-inter)*1000,2)) |
Partager