correction of graph

This commit is contained in:
Louis 2023-06-19 09:36:58 +02:00
parent 776bfddd08
commit bfd084d75f

View File

@ -10,8 +10,8 @@ alpha = 1
beta = 2 beta = 2
evaporation = 0.5 evaporation = 0.5
intensification = 2 intensification = 2
max_times = [0.1, 0.5, 1] max_times = [0.1, 0.5, 1, 2, 5, 10]
iterations = 2 iterations = 1
best_distances = [] best_distances = []
times = [] times = []
@ -69,16 +69,12 @@ colors = [item[1] for item in best_distances]
bars = plt.bar(range(len(values)), values, color=colors) bars = plt.bar(range(len(values)), values, color=colors)
for i, dist in enumerate(best_distances): for i, bar in enumerate(bars):
plt.scatter(times[i], dist[0], color=dist[1]) yval = bar.get_height()
plt.text(times[i], dist[0], "dist: {}\ntime: {}s".format(int(dist[0]), times[i]), rotation=75, va='bottom') 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.xticks(range(len(values)), [str(i+1) for i in range(len(values))])
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.show() plt.show()