From c409dfb7d1ccc1c693598068fff69ed6e47d97af Mon Sep 17 00:00:00 2001 From: Marcin-Ramotowski Date: Wed, 6 Aug 2025 23:35:04 +0200 Subject: [PATCH] Made more spaces about bars to place numbers --- data_analysis.py | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/data_analysis.py b/data_analysis.py index 463eec6..3ef08be 100644 --- a/data_analysis.py +++ b/data_analysis.py @@ -44,17 +44,23 @@ for i, group in enumerate(groupings): plt.figure() bars = plt.bar(group_labels, group_means, color=colors) + + # Oblicz maksymalną wartość, by zwiększyć wysokość osi Y + max_val = max(group_means) + plt.ylim(0, max_val * 1.15) # dodaj 15% zapasu na tekst + plt.ylabel("Średni czas wdrożenia (sek)") plt.title(f"Porównanie średnich czasów wdrożenia") plt.xticks(rotation=45) - - # Dodanie wartości na słupkach + + # Dodanie wartości nad słupkami for bar in bars: yval = bar.get_height() - plt.text(bar.get_x() + bar.get_width()/2.0, yval + 2, f'{yval:.1f}', ha='center', va='bottom', fontsize=9) + plt.text(bar.get_x() + bar.get_width()/2.0, yval + max_val * 0.02, f'{yval:.1f}', + ha='center', va='bottom', fontsize=9) plt.tight_layout() plt.savefig(f"{output_folder}/mean_times_{i}.png") plt.close() -print("Wykresy zapisane!") \ No newline at end of file +print("Wszystkie wykresy wygenerowane z dodatkowymi marginesami!")