diff --git a/tests/101_analyse_aco.py b/tests/101_analyse_aco.py index 7b3f35f..c8d2694 100644 --- a/tests/101_analyse_aco.py +++ b/tests/101_analyse_aco.py @@ -10,8 +10,8 @@ alpha = 1 beta = 2 evaporation = 0.5 intensification = 2 -max_times = [0.1, 0.5, 1] -iterations = 2 +max_times = [0.1, 0.5, 1, 2, 5, 10] +iterations = 1 best_distances = [] times = [] @@ -69,16 +69,12 @@ colors = [item[1] for item in best_distances] bars = plt.bar(range(len(values)), values, color=colors) -for i, dist in enumerate(best_distances): - plt.scatter(times[i], dist[0], color=dist[1]) - plt.text(times[i], dist[0], "dist: {}\ntime: {}s".format(int(dist[0]), times[i]), rotation=75, va='bottom') +for i, bar in enumerate(bars): + yval = bar.get_height() + plt.text(bar.get_x() + bar.get_width()/2, yval + 0.05, + "dist: {}\ntime: {}s".format(int(yval), times[i]), + rotation=75, ha='center', va='bottom') -plt.title(title) -plt.xlabel('Max Time (seconds)') -plt.ylabel('Distance') -plt.axhline(y=optimal, color='r') - -max_dist = max([x[0] for x in best_distances]) # Extractions des valeurs -plt.ylim(0, max_dist+max_dist*0.2) +plt.xticks(range(len(values)), [str(i+1) for i in range(len(values))]) plt.show() \ No newline at end of file