feat: Added more info about second vaccinations to text
This commit is contained in:
parent
af0c17ecf8
commit
c80564c801
2 changed files with 11 additions and 8 deletions
|
@ -22,13 +22,15 @@
|
||||||
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">
|
<p class="data-text">
|
||||||
Durchschnittlich fanden seit Start täglich <em>{{ '{:n}'.format(data_first_vaccination['extrapolation_mean_all_time']['rate_int']).replace('.', ' ') }}</em> Impfungen 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 %.
|
||||||
</p>
|
</p>
|
||||||
<p class="data-text">
|
<p class="data-text">
|
||||||
In den letzten sieben Tagen wurden durschnittlich <em>{{ '{:n}'.format(data_first_vaccination['extrapolation_mean_seven_days']['rate_int']).replace('.', ' ') }}</em> Impfungen pro Tag vorgenommen.
|
In den letzten sieben Tagen wurden durschnittlich <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 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 %.
|
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>
|
</p>
|
||||||
</section>
|
</section>
|
||||||
<!--<section>
|
<!--<section>
|
||||||
|
@ -230,7 +232,7 @@
|
||||||
</a>
|
</a>
|
||||||
<figcaption>
|
<figcaption>
|
||||||
<a name="figure-006"><span class="ref">Abbildung 6:</span></a>
|
<a name="figure-006"><span class="ref">Abbildung 6:</span></a>
|
||||||
Tägliche Impfrate (Erst- und Zweitimpfung nebeneinander)<br />
|
Tägliche Impfrate (Erst- und Zweitimpfung um 21 Tage versetzt)<br />
|
||||||
<a href="cumulative_two_vaccinations.png" download="cumulative_two_vaccinations.png">Download als PNG</a>
|
<a href="cumulative_two_vaccinations.png" download="cumulative_two_vaccinations.png">Download als PNG</a>
|
||||||
<a href="cumulative_two_vaccinations.pdf" download="cumulative_two_vaccinations.pdf">Download als PDF</a>
|
<a href="cumulative_two_vaccinations.pdf" download="cumulative_two_vaccinations.pdf">Download als PDF</a>
|
||||||
</figcaption>
|
</figcaption>
|
||||||
|
|
9
plot.py
9
plot.py
|
@ -58,16 +58,17 @@ def calculate_vaccination_data(data):
|
||||||
total = int(np.sum(data))
|
total = int(np.sum(data))
|
||||||
total_percentage = float(total) / einwohner_deutschland * 100
|
total_percentage = float(total) / einwohner_deutschland * 100
|
||||||
|
|
||||||
mean_all_time = np.mean(data)
|
|
||||||
mean_seven_days = np.mean(data[-7:])
|
|
||||||
|
|
||||||
to_be_vaccinated = einwohner_deutschland - total
|
to_be_vaccinated = einwohner_deutschland - total
|
||||||
|
|
||||||
last_date = dates.iloc[-1].date()
|
last_date = dates.iloc[-1].date()
|
||||||
start_of_vaccination_date = dates[data.first_valid_index()].date()
|
start_of_vaccination_index = (data != 0).argmax(axis=0)
|
||||||
|
start_of_vaccination_date = dates[start_of_vaccination_index].date()
|
||||||
days_since_start_of_vaccination = (last_date - start_of_vaccination_date).days
|
days_since_start_of_vaccination = (last_date - start_of_vaccination_date).days
|
||||||
days_since_start_of_reporting = (last_date - start_of_reporting_date).days
|
days_since_start_of_reporting = (last_date - start_of_reporting_date).days
|
||||||
|
|
||||||
|
mean_all_time = np.mean(data[start_of_vaccination_index:])
|
||||||
|
mean_seven_days = np.mean(data[-7:])
|
||||||
|
|
||||||
def extrapolate(rate, to_be_vaccinated):
|
def extrapolate(rate, to_be_vaccinated):
|
||||||
days_extrapolated = int(np.ceil(to_be_vaccinated / rate))
|
days_extrapolated = int(np.ceil(to_be_vaccinated / rate))
|
||||||
extrapolated_dates = np.array([dates[0] + datetime.timedelta(days=i) for i in range(days_extrapolated)])
|
extrapolated_dates = np.array([dates[0] + datetime.timedelta(days=i) for i in range(days_extrapolated)])
|
||||||
|
|
Loading…
Reference in a new issue