feat: Added number of weeks for vaccination targets to dashboard
This commit is contained in:
parent
134e292f69
commit
4b2ebd6dc2
2 changed files with 11 additions and 5 deletions
|
@ -21,17 +21,17 @@
|
||||||
Seit <em>{{ '{:n}'.format(data_second_vaccination.days_since_start).replace('.', ' ') }}</em> Tagen laufen die Zweitimpfungen.
|
Seit <em>{{ '{:n}'.format(data_second_vaccination.days_since_start).replace('.', ' ') }}</em> Tagen laufen die Zweitimpfungen.
|
||||||
Bislang wurden <em>{{ '{:n}'.format(data_second_vaccination.total).replace('.', ' ') }}</em> Zweitimpfungen verabreicht, das entspricht einem Anteil von <em>{{ '{:.3n}'.format(data_second_vaccination.total_percentage) }} %</em> der Bevölkerung.
|
Bislang wurden <em>{{ '{:n}'.format(data_second_vaccination.total).replace('.', ' ') }}</em> Zweitimpfungen verabreicht, das entspricht einem Anteil von <em>{{ '{:.3n}'.format(data_second_vaccination.total_percentage) }} %</em> der Bevölkerung.
|
||||||
</p>
|
</p>
|
||||||
|
<p class="data-text">
|
||||||
|
In den letzten sieben Tagen wurden durchschnittlich <em>{{ '{:n}'.format(data_first_vaccination['extrapolation_mean_seven_days']['rate_int']).replace('.', ' ') }}</em> Erstimpfungen und <em>{{ '{:n}'.format(data_second_vaccination['extrapolation_mean_seven_days']['rate_int']).replace('.', ' ') }}</em> Zweitimpfungen pro Tag vorgenommen.
|
||||||
|
Mit dieser Rate dauert es für die Erstimpfungen bis zum <em>{{ data_first_vaccination['extrapolation_mean_seven_days']['date_herd_immunity_str'] }}</em> für {{ herd_immunity }} % (<em>{{ data_first_vaccination['extrapolation_mean_seven_days']['weeks_extrapolated_herd_immunity'] }}</em> Wochen) und bis zum <em>{{ data_first_vaccination['extrapolation_mean_seven_days']['date_done_str'] }}</em> für 100 % (<em>{{ data_first_vaccination['extrapolation_mean_seven_days']['weeks_extrapolated'] }}</em> Wochen).
|
||||||
|
Für die Zweitimpfungen sind am <em>{{ data_second_vaccination['extrapolation_mean_seven_days']['date_herd_immunity_str'] }}</em> {{ herd_immunity }} % erreicht und am <em>{{ data_second_vaccination['extrapolation_mean_seven_days']['date_done_str'] }}</em> 100 %.
|
||||||
|
</p>
|
||||||
<p class="data-text">
|
<p class="data-text">
|
||||||
Durchschnittlich fanden seit Start täglich <em>{{ '{:n}'.format(data_first_vaccination['extrapolation_mean_all_time']['rate_int']).replace('.', ' ') }}</em> Erstimpfungen und <em>{{ '{:n}'.format(data_second_vaccination['extrapolation_mean_all_time']['rate_int']).replace('.', ' ') }}</em> Zweitimpfungen statt.
|
Durchschnittlich fanden seit Start täglich <em>{{ '{:n}'.format(data_first_vaccination['extrapolation_mean_all_time']['rate_int']).replace('.', ' ') }}</em> Erstimpfungen und <em>{{ '{:n}'.format(data_second_vaccination['extrapolation_mean_all_time']['rate_int']).replace('.', ' ') }}</em> Zweitimpfungen statt.
|
||||||
Mit dieser durchnittlichen Rate dauert es bis zum <em>{{ data_first_vaccination['extrapolation_mean_all_time']['date_herd_immunity_str'] }}</em>, bis {{ herd_immunity }} %<sup><a href="#footnote-003">3</a></sup> der Bevölkerung die erste Impfung erhalten haben,
|
Mit dieser durchnittlichen Rate dauert es bis zum <em>{{ data_first_vaccination['extrapolation_mean_all_time']['date_herd_immunity_str'] }}</em>, bis {{ herd_immunity }} %<sup><a href="#footnote-003">3</a></sup> der Bevölkerung die erste Impfung erhalten haben,
|
||||||
und bis zum <em>{{ data_first_vaccination['extrapolation_mean_all_time']['date_done_str'] }}</em> für 100 %.
|
und bis zum <em>{{ data_first_vaccination['extrapolation_mean_all_time']['date_done_str'] }}</em> für 100 %.
|
||||||
Am <em>{{ data_second_vaccination['extrapolation_mean_all_time']['date_herd_immunity_str'] }}</em> hätten {{ herd_immunity }} % die zweite Impfung erhalten und am <em>{{ data_second_vaccination['extrapolation_mean_all_time']['date_done_str'] }}</em> 100 %.
|
Am <em>{{ data_second_vaccination['extrapolation_mean_all_time']['date_herd_immunity_str'] }}</em> hätten {{ herd_immunity }} % die zweite Impfung erhalten und am <em>{{ data_second_vaccination['extrapolation_mean_all_time']['date_done_str'] }}</em> 100 %.
|
||||||
</p>
|
</p>
|
||||||
<p class="data-text">
|
|
||||||
In den letzten sieben Tagen wurden durchschnittlich <em>{{ '{:n}'.format(data_first_vaccination['extrapolation_mean_seven_days']['rate_int']).replace('.', ' ') }}</em> Erstimpfungen und <em>{{ '{:n}'.format(data_second_vaccination['extrapolation_mean_seven_days']['rate_int']).replace('.', ' ') }}</em> Zweitimpfungen pro Tag vorgenommen.
|
|
||||||
Mit dieser Rate dauert es für die Erstimpfungen bis zum <em>{{ data_first_vaccination['extrapolation_mean_seven_days']['date_herd_immunity_str'] }}</em> für {{ herd_immunity }} % und bis zum <em>{{ data_first_vaccination['extrapolation_mean_seven_days']['date_done_str'] }}</em> für 100 %.
|
|
||||||
Für die Zweitimpfungen sind am <em>{{ data_second_vaccination['extrapolation_mean_seven_days']['date_herd_immunity_str'] }}</em> {{ herd_immunity }} % erreicht und am <em>{{ data_second_vaccination['extrapolation_mean_seven_days']['date_done_str'] }}</em> 100 %.
|
|
||||||
</p>
|
|
||||||
</section>
|
</section>
|
||||||
<section>
|
<section>
|
||||||
<h1>Impffortschritt</h1>
|
<h1>Impffortschritt</h1>
|
||||||
|
|
6
plot.py
6
plot.py
|
@ -107,6 +107,9 @@ def calculate_vaccination_data(data):
|
||||||
days_extrapolated = int(np.ceil(to_be_vaccinated / rate))
|
days_extrapolated = int(np.ceil(to_be_vaccinated / rate))
|
||||||
days_extrapolated_herd_immunity = int(np.ceil((einwohner_deutschland * 0.7 - total) / rate))
|
days_extrapolated_herd_immunity = int(np.ceil((einwohner_deutschland * 0.7 - total) / rate))
|
||||||
|
|
||||||
|
weeks_extrapolated = int(np.ceil(days_extrapolated / 7))
|
||||||
|
weeks_extrapolated_herd_immunity = int(np.ceil(days_extrapolated_herd_immunity / 7))
|
||||||
|
|
||||||
date_done = today + datetime.timedelta(days_extrapolated)
|
date_done = today + datetime.timedelta(days_extrapolated)
|
||||||
date_herd_immunity = today + datetime.timedelta(days_extrapolated_herd_immunity)
|
date_herd_immunity = today + datetime.timedelta(days_extrapolated_herd_immunity)
|
||||||
|
|
||||||
|
@ -116,6 +119,9 @@ def calculate_vaccination_data(data):
|
||||||
'rate': rate,
|
'rate': rate,
|
||||||
'rate_int': int(np.round(rate)),
|
'rate_int': int(np.round(rate)),
|
||||||
'days_extrapolated': days_extrapolated,
|
'days_extrapolated': days_extrapolated,
|
||||||
|
'days_extrapolated_herd_immunity': days_extrapolated_herd_immunity,
|
||||||
|
'weeks_extrapolated': weeks_extrapolated,
|
||||||
|
'weeks_extrapolated_herd_immunity': weeks_extrapolated_herd_immunity,
|
||||||
'date_done': date_done,
|
'date_done': date_done,
|
||||||
'date_done_str': date_done.strftime('%d. %B %Y'),
|
'date_done_str': date_done.strftime('%d. %B %Y'),
|
||||||
'date_herd_immunity': date_herd_immunity,
|
'date_herd_immunity': date_herd_immunity,
|
||||||
|
|
Loading…
Reference in a new issue