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.
|
||||
</p>
|
||||
<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,
|
||||
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 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.
|
||||
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 %.
|
||||
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 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>
|
||||
|
@ -230,7 +232,7 @@
|
|||
</a>
|
||||
<figcaption>
|
||||
<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.pdf" download="cumulative_two_vaccinations.pdf">Download als PDF</a>
|
||||
</figcaption>
|
||||
|
|
9
plot.py
9
plot.py
|
@ -58,16 +58,17 @@ def calculate_vaccination_data(data):
|
|||
total = int(np.sum(data))
|
||||
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
|
||||
|
||||
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_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):
|
||||
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)])
|
||||
|
|
Loading…
Reference in a new issue