Aussi disponible sur Zenodo: https://doi.org/10.5281/zenodo.3763581 FICHIER TXT ÉCRIT EN UTF-8 CE PROGRAMME, EN 3 FICHIERS, FABRIQUE DES GRAPHIQUES DE L'ÉVOLUTION DE LA PANDÉMIE COVID-19 DANS LE MONDE IL PERMET UNE COMPARAISON PAR GROUPES DE PAYS, À PARTIR DE QUELQUES PARAMÈTRES USAGE DU PROGRAMME, PRÉCAUTIONS, UTILISATION, AMÉLIORATIONS, ETC. A.Informations importantes: A. 1 Anybody who reads this text is supposed to understand French... A. 2 Programme réalisé par un non-informaticien, sans *garantie aucune*. A. 3 Évolution et améliorations sont à prévoir, sans annonce publique préalable B. Documentation B. 1 Le programme actuel permet de faire des graphiques relatifs à la létalité du virus covid-19. Il est composé de 3 fichiers: - 3Histo.pl - sources.pl - intro.tex (qui est en fait une conclusion) Les 2 premiers sont écrits en perl, le troisième en LaTeX. Pour vous faciliter la vie, les deux fichiers image (.png) sollicités par intro.tex sont aussi intégrés dans ce dossier. B. 2 Résultats Le programme produit deux fichiers (et d'autres, sans importance). B. 2. 1 Le *principal* est du type Graphe-Covid-19-date-heure.pdf. Exemple: Graphe-Covid-19-Mar-14-avr-2020-a-heure09.pdf C'est le fichier à ouvrir pour visualiser les graphiques. B. 2. 2 le second, du type Donnees-date-heure, est le fichier des groupes de données, pour réusage éventuel. À chaque fois qu'un nouveau type de données apparaît dans ce fichier, il est précédé par la description des variables. Les séparateurs sont des virgules. Sa lecture est «évidente». B. 3. Fonctionnement B. 3. 1 Ce programme fonctionne sur machines Linux et Mac. - Avec Windows10, il faut choisir l'émulateur Linux disponible. Pour les versions antérieures, il doit fonctionner, avec un peu de doigté. - Son usage suppose d'avoir *installé* perl, latex et sa configuration de base (pdflatex, tikz, etc.) + wget. B. 3. 2 En pratique: - vous mettez les 3 fichiers précisés dans un *dossier* quelconque, nommé pour l'exemple tmpcovid; - vous *fabriquez* un dossier nommé archives *dans* ce dossier tmpcovid. - - Si vous ne le faites pas, le programme fonctionne toujours, mais il utilise les vieilles données téléchargées. - - Si vous vous en servez pour la première fois, il fonctionne parfaitement (pour les experts: le nom du fichier téléchargé se voit ajouter un «.1». En l'occurrence, «time_series_covid19_deaths_global.csv» (le fichier utilisé par le programme) devient «time_series_covid19_deaths_global.csv.1» si un «time_series_covid19_deaths_global.csv» existe déjà. Cf. ligne 27 du fichier sources.pl: mv...). - Ce dossier vous permettra de garder trace de tous vos anciens travaux, pourvu qu'ils soient produits à des heures différentes; - à partir d'un terminal, vous *lancez la commande* perl 3 Histo.pl *Attention*, le programme fonctionne sur des ordinateurs configurés pour la *langue française* (pour les experts: les fichiers produits utilisent l'agencement de la date en français; je ne garantis rien pour les Québécois, je sais que le programme ne produit pas les résultats escomptés s'il est lancé à partir d'un éditeur comme BBedit, qui semble ne pas tenir compte de la «locale» de perl). B. 4 Les 3 paramètres. Les paramètres du programme sont nombreux. Par exemple, les légendes des graphiques sont introduites par des «variables» $caption{methode}, $caption2{methode}, etc. Ceci dit, 3 paramètres sont essentiels. B. 4.1 Je télécharge ou pas la source d'Hopkins? Oui? $vrai=1; Non (si je veux modifier dans la minute mon pdf sans re-soliciter le réseau)? $vrai=0; *Attention*, ce paramètre est dans le fichier sources.pl (ligne 16). B. 4.2 Quels groupes de pays veux-je visualiser sur un même graphique? Cela s'écrit dans les lignes du type @choixpays1=(France,Germany,Italy,Spain,Sweden,'United Kingdom','Korea-South'); - Elles apparaissent *dans le fichier 3Histo.pl*, à partir de la ligne 7 (les experts sont priés de ne pas commenter l'architecture de ce programme, écrit à *l'arrache*, sourires). - Il faut choisir les *noms anglais* des pays (ils seront francisés par le programme) et mettre des apostrophes s'ils contiennent des espaces ('United Kingdom'). Environ 65 pays sont pris en charge pour l'instant. Il est aisé d'en augmenter le nombre. Cf. les tableaux indexés %nompays et %pop. B. 4.3. Combien de classes de pays représenter? - Pour l'instant, il faut le préciser ligne 6. Ca changera, pour l'instant, çà fonctionne. Dans l'exemple transmis, j'ai écrit @choixpays1=(France,Germany,Italy,Spain,Sweden,'United Kingdom','Korea-South'); @choixpays2=(France,Portugal,US,Netherlands,Belgium,Japan); @choixpays3=(France,Brazil,Switzerland,Turkey,Luxembourg, Greece); - J'ai donc précédé ces informations de la commande $nombredeclassesDePays=3; #ligne 6, donc. J'espère que c'est limpide. C. Suites Vous pouvez profiter de ces fichiers-programmes pour - vous familiariser avec perl, ou avec la programmation en général. D'expérience, des étudiants SHS de niveau master se débrouillent bien avec de tels programmes. - De même pour LaTeX et tikz. Par exemple, en lisant/modifiant le fichier Graphe-Covid-19-jour-heure.tex produit automatiquement par le programme général. - Vous approprier, détourner les routines, données etc. de ces quelques fichiers. - Traduire, adapter, convertir, améliorer scripts, graphiques et leurs ergonomies. Bien cordialement, bonne santé sanitaire et psychique, bon confinement et bonnes réflexions. Le 14 avril 2020, à 22h Eric.Guichard@enssib.fr