#!/usr/bin/env python3 # # pip3 install matplotlib from matplotlib import pyplot as plt from dateutil import parser import datetime import modules.brondata as brondata import modules.arguments as arguments from modules.brondata import decimalstring, dateCache from modules.datautil import anotate from modules.datautil import runIfNewData runIfNewData(__file__) metenisweten = brondata.readjson('../cache/daily-stats.json') events = brondata.readjson('../data/measures-events.json') print("Calculating predictions...") # personen_positief = { # 'x': [], # 'y': [] # } positief = {'x': [], 'y': []} positief_voorspeld = {'x': [], 'y': [], 'avgsize': 7} totaaltests = {'x': [], 'y': [], 'total': 0}
#!/usr/bin/env python3 # # pip3 install matplotlib from matplotlib import pyplot as plt from dateutil import parser from statistics import mean import datetime import json import modules.brondata as brondata brondata.freshdata() metenisweten = brondata.readjson('../cache/daily-stats.json') print('Generating Rt graph...') Rt_avg = { 'x':[], 'y':[]} Rt_low = { 'x':[], 'y':[]} Rt_up = { 'x':[], 'y':[]} for datum in metenisweten: if metenisweten[datum]['Rt_avg'] is not None: Rt_avg['x'].append(parser.parse(datum)) Rt_avg['y'].append(metenisweten[datum]['Rt_avg']) if metenisweten[datum]['Rt_up'] is not None: Rt_up['x'].append(parser.parse(datum)) Rt_up['y'].append(metenisweten[datum]['Rt_up']) if metenisweten[datum]['Rt_low'] is not None: Rt_low['x'].append(parser.parse(datum)) Rt_low['y'].append(metenisweten[datum]['Rt_low'])
#!/usr/bin/env python3 # import modules.brondata as brondata from string import Template from modules.datautil import runIfNewData runIfNewData(__file__) templatedir = '../docs/templates' outputdir = '../docs' events = brondata.readjson('../data/measures-events.json') outputfilename = '../docs/events.html' with open(outputfilename, 'w') as outputfile: outputfile.write("""<html> <head> <title>Corona data landelijk</title> <meta name="viewport" content="width=device-width, user-scalable=yes, initial-scale=1"> <link rel="stylesheet" href="styles.css"> <link rel="apple-touch-icon" sizes="180x180" href="icons/apple-touch-icon.png"> </head> <body> <p class="highlight header center"> Geen smoesjes, je weet het best:<br /> <b>Houd afstand, werk thuis, was je handen, vermijd drukke plaatsen.</b> </p> <div class="container center"> <p>Alle persmomenten, nieuws en regels op een rijtje:</p> <table style=" margin-left: auto; margin-right: auto;" width="400px"> <tr><th align="left" width="100px">datum</th><th align="left" >gebeurtenis</th</tr>"""
#!/usr/bin/env python3 # # Haalt COVID-19 testresultaten op bij RIVM, en IC opnames bij NICE, # correlleert ze en schrijft ze naar een file die geimporteerd kan # worden in excel. # import urllib.request import json import sys from datetime import datetime import modules.brondata as brondata brondata.freshdata() testpunten = brondata.readjson('../cache/testlocaties.json') metenisweten = brondata.readjson('../cache/daily-stats.json') print('Generating excel csv data') # ----------------------- Generate CSV output ----------------------------- filename='../data/'+datetime.now().strftime('%Y-%m-%d')+"-RIVM-NICE.csv" print('Writing '+filename) with open(filename,'w') as file: file.write('"Datum"\t"Positief getest werkelijk"\t"Opgenomen (geweest) in ziekenhuis"\t"Overleden"\t"Opgenomen (geweest) op IC"\t"Op dit moment op IC"\n') totaal_positief = 0 totaal_opgenomen = 0 totaal_overleden = 0 for datum in metenisweten: file.write(
# # This is a hack to get the brondata modules import sys sys.path.append('../../scripts') from dateutil import parser import csv import json import modules.brondata as brondata from modules.brondata import decimalstring, smooth from scipy.ndimage.filters import uniform_filter1d from operator import itemgetter #brondata.freshdata() veiligheidsregios = brondata.readjson('../../data/veiligheidsregios.json') riooldataoud = brondata.readjson('COVID-19_rioolwaterdata-1-nov-2020.json') riooldatanieuw = brondata.readjson('COVID-19_rioolwaterdata.json') riooldatacombi = [] for oudrecord in riooldataoud: if oudrecord['Date_measurement'] > '2020-09-01': for nieuwrecord in riooldatanieuw: if (oudrecord['Date_measurement'] > '2020-09-01' and oudrecord['Date_measurement'] == nieuwrecord['Date_measurement'] and oudrecord['Postal_code'] == nieuwrecord['Postal_code'] and oudrecord['Security_region_code'] == nieuwrecord['Security_region_code'] and oudrecord['RWZI_AWZI_code']
#!/usr/bin/env python3 # from http.client import CannotSendRequest from matplotlib import pyplot as plt import modules.brondata as brondata import modules.arguments as arguments from modules.brondata import decimalstring, intOrZero, dateCache, smooth, double_savgol from modules.datautil import anotate, runIfNewData from datetime import datetime, date, timedelta import sys runIfNewData(__file__) varianten = brondata.readjson('../cache/COVID-19_varianten.json') metenisweten = brondata.readjson('../cache/daily-stats.json') # events = brondata.readjson('../data/measures-events.json') varianten_map = { # datum : { # code : { # cases: 0, # size: 0 # } # } } varianten_totaal = { 'x': [], # 'variant code' : percentage 'totaal': [], }