From 548eebfc96a7294467c9c283e95e4aa146f9fcf2 Mon Sep 17 00:00:00 2001 From: Benedikt Bastin Date: Wed, 28 Apr 2021 15:57:18 +0200 Subject: [PATCH] feat: New information in Dashboard --- dashboard_template.xhtml | 4 ++++ plot.py | 8 +++++++- site/rki-dashboard.css | 2 +- 3 files changed, 12 insertions(+), 2 deletions(-) diff --git a/dashboard_template.xhtml b/dashboard_template.xhtml index 75fac84..836d293 100644 --- a/dashboard_template.xhtml +++ b/dashboard_template.xhtml @@ -19,6 +19,10 @@ Seit {{ '{:n}'.format(data_second_vaccination.days_since_start).replace('.', ' ') }} Tagen laufen die Zweitimpfungen. Bislang wurden {{ '{:n}'.format(data_second_vaccination.total).replace('.', ' ') }} Zweitimpfungen verabreicht, das entspricht einem Anteil von {{ '{:.3n}'.format(data_second_vaccination.total_percentage) }} % der Bevölkerung.

+

+ Gestern wurden {{ '{:n}'.format(data_first_vaccination.vaccinations_last_day).replace('.', ' ') }} Erstimpfungen vorgenommen ({{ '{:.3n}'.format(data_first_vaccination.vaccinations_last_day_percentage) }} % der Bevölkerung, {{ '{:.3n}'.format(data_first_vaccination.vaccinations_last_day_vaccination_percentage) }} % der verabreichten Erstimpfdosen). + Innerhalb der letzten Kalenderwoche sind {{ '{:.9n}'.format(data_first_vaccination.vaccinations_last_week).replace('.', ' ') }} Erstimpfungen erfolgt ({{ '{:.3n}'.format(data_first_vaccination.vaccinations_last_week_percentage) }} %, {{ '{:.3n}'.format(data_first_vaccination.vaccinations_last_week_vaccination_percentage) }} %). +

In den letzten sieben Tagen wurden durchschnittlich {{ '{:n}'.format(data_first_vaccination['extrapolation_mean_seven_days']['rate_int']).replace('.', ' ') }} Erstimpfungen und {{ '{:n}'.format(data_second_vaccination['extrapolation_mean_seven_days']['rate_int']).replace('.', ' ') }} Zweitimpfungen pro Tag vorgenommen ({{ '{:n}'.format(data_first_vaccination['extrapolation_mean_seven_days']['rate_int'] * 7).replace('.', ' ') }}/{{ '{:n}'.format(data_second_vaccination['extrapolation_mean_seven_days']['rate_int'] * 7).replace('.', ' ') }} pro Woche). Mit dieser Rate dauert es für die Erstimpfungen bis zum {{ data_first_vaccination['extrapolation_mean_seven_days']['date_herd_immunity_str'] }} für {{ herd_immunity }} % ({{ data_first_vaccination['extrapolation_mean_seven_days']['weeks_extrapolated_herd_immunity'] }} Wochen) und bis zum {{ data_first_vaccination['extrapolation_mean_seven_days']['date_done_str'] }} für 100 % ({{ data_first_vaccination['extrapolation_mean_seven_days']['weeks_extrapolated'] }} Wochen). diff --git a/plot.py b/plot.py index 0a85052..6a53770 100644 --- a/plot.py +++ b/plot.py @@ -161,7 +161,13 @@ def calculate_vaccination_data(data): 'vaccination_rates_daily_rolling_average': vaccination_rates_daily_rolling_average, 'vaccinations_missing_until_target': int(np.floor(vaccinations_missing_until_target)), 'vaccination_rate_needed_for_target': int(np.floor(vaccination_rate_needed_for_target)), - 'vaccination_rate_needed_for_target_percentage': vaccination_rate_needed_for_target_percentage + 'vaccination_rate_needed_for_target_percentage': vaccination_rate_needed_for_target_percentage, + 'vaccinations_last_day': data.iloc[-1], + 'vaccinations_last_day_percentage': data.iloc[-1] / einwohner_deutschland * 100, + 'vaccinations_last_day_vaccination_percentage': data.iloc[-1] / total * 100, + 'vaccinations_last_week': vaccinations_by_week[Week.thisweek() - 1], + 'vaccinations_last_week_percentage': vaccinations_by_week[Week.thisweek() - 1] / einwohner_deutschland * 100, + 'vaccinations_last_week_vaccination_percentage': vaccinations_by_week[Week.thisweek() - 1] / total * 100 } if 'Erstimpfung' in impfungen: diff --git a/site/rki-dashboard.css b/site/rki-dashboard.css index 251fe1b..99b6be4 100644 --- a/site/rki-dashboard.css +++ b/site/rki-dashboard.css @@ -25,7 +25,7 @@ p { .data-text { color: #666666; - font-size: 2em; + font-size: 1.6em; font-weight: normal; line-height: 1.75em; }