Skip to content

Commit 7b0ba94

Browse files
committed
Add stdev
1 parent 619525e commit 7b0ba94

1 file changed

Lines changed: 10 additions & 1 deletion

File tree

src/analysis/analyze_interloc_validation.py

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,24 +15,33 @@ def analyze_validation(filename):
1515

1616
unique_angles = np.unique(expected_angles)
1717
mean_calculated_angles = np.zeros(unique_angles.shape)
18+
std_calculated_angles = np.zeros(unique_angles.shape)
1819

1920
for i in range(len(mean_calculated_angles)):
2021
data_points = list(filter(lambda d: (float(d['angle']) == unique_angles[i]), valid_angle_data))
2122
mean_calculated_angles[i] = np.mean([float(v['Azimuth']) for v in data_points])
23+
std_calculated_angles[i] = np.std([float(v['Azimuth']) for v in data_points])
2224

2325
plt.figure()
2426
plt.title("Sortie du HiveBoard")
2527
plt.xlabel("Angle réel (°)")
2628
plt.ylabel("Angle mesuré (°)")
2729
plt.plot(expected_angles, calculated_angles, '.')
30+
plt.plot(unique_angles, mean_calculated_angles, '-')
2831

2932
plt.figure()
3033
plt.title("Précision de l'angle mesuré")
3134
plt.xlabel("Angle Réel (°)")
3235
plt.ylabel("Erreur absolue (°)")
3336
plt.plot(unique_angles, np.abs(unique_angles - mean_calculated_angles), '.')
3437

38+
plt.figure()
39+
plt.title("Écart-type de l'angle calculé")
40+
plt.xlabel("Angle Réel (°)")
41+
plt.ylabel("Écart-type (°)")
42+
plt.plot(unique_angles, std_calculated_angles, '.')
43+
3544
plt.show()
3645

3746

38-
analyze_validation("../data/validation_2021-11-17 15:34:02.556853.20211117_153402.csv")
47+
analyze_validation("../data/validation_hb6.csv")

0 commit comments

Comments
 (0)