diff --git a/wsgi.py b/wsgi.py index 89cddc2..710472c 100644 --- a/wsgi.py +++ b/wsgi.py @@ -151,7 +151,15 @@ def plot( plt.title("Teilnahme an Digitaler Beschäftigtenbefragung") plt.ylabel("# Teilnahmen") - plt.ylim(0, total_targets[0] + 100) + + max_val = df.sum(axis=1).max().item() + + nearest_target = np.array(total_targets, dtype=np.float32) - max_val + nearest_target[nearest_target <= 0] = np.inf + idx = np.argmin(nearest_target) + + ceil_val = max(max_val, total_targets[idx]) + plt.ylim(0, ceil_val * 1.025) plt.legend() # use timezone offset to center tick labels