File talk:NbCas2.svg

From Wikimedia Commons, the free media repository
Jump to navigation Jump to search

Script du graphique[edit]

<--Script du graphique-->Viruscorona2020 (talk) 23:13, 23 March 2020 (UTC)[reply]

Il faudra supprimer les lignes commentaire ou mettre un # devant pour que ça fonctionne — Preceding unsigned comment added by S-anaemia (talk • contribs) 10:29, 24 March 2020 (UTC)[reply]


Debut du script #########################

set term svg size 550,250

commentaire: style pour les lignes

set style line 1 lt rgb "red" lw 1.5 pt 5 ps 0.5
set style line 2 lt rgb "blue" lw 1.5 pt 7 ps 0.5
set style line 3 lt rgb "orange" lw 1.5 pt 7 ps 0.5
set style line 4 lt rgb "green" lw 1.5 pt 11 ps 0.7


commentaire: lw=line width, ps=point size, pt=point type

commentiare: format de l'histogramme

set style fill solid 0.2
set style histogram rowstacked
set style data histograms

commentaire: axe x
set xdata time # axe en fonction du temps
set timefmt "%d/%m/%Y" # format d'entré du temps
set xlabel "Date" font "Asana math, 12" offset 0,-1.5 # Titre de l'axe
set xtics format "%d%b%y" # format des dates affichées
set xrange ["24/02/2020":"24/03/2020"] # interval
set xtics "24/02/2020",3600*24*7,"24/12/2020" rotate by 90 font "Asana math, 11" offset 0,-2.5
commentaire: premier tics, le chiffre entre les deux dates (3600*24*7) est l'interval entre tics en seconde (ici une semaine), dernier tics

commentaire: axe y1
set ylabel "Nombre de cas (échelle logarithmique)" font "Asana math, 12" offset -0.5,0
set ytics font "Asana math, 11"
set ytics format "10^{%L}"
set yrange [1:1e5]
set logscale y # echelle log
set ytics nomirror # ne pas afficher les tirets correspondant à cette échelle sur l'axe des y2


commentaire: axe y2
unset log y2 # retire l'échelle log (impossible avec un histogram)
set y2label "Nombre de cas (échelle linéaire)" font "Asana math, 12" offset -2,0
set y2tics font "Asana math, 11"
set y2range [0:2.5e4]
set ytics nomirror

unset grid # trace un quadrillage, unset grid pour le retirer
set key box opaque top left font "Asana math, 8" # position de la légende, unset key pour la retirer

commentaire: plot
plot "nbCas.csv" u 1:3 w lp ls 3 t "Cas total (échelle logarithmique)" ,\
"" u 1:3 axis x1y2 w lp ls 1 t "Cas total (échelle lineaire)" ,\ # il suffit de retirer cette ligne pour envelver la courbe en échelle linéaire
"" u 1:5 axis x1y2 w boxes ls 2 t "Cas journalier (échelle linéaire)" ,\
"" u 1:($5 + 1500):($5) axis x1y2 with labels rotate by 90 font "Asana math, 8" not

commentaire: trace la colonne 3 en fonction de la 1 du fichier "nbCas.csv" avec une ligne et des points (w lp) avec le style 3 (ls 3) et qui a pour légende (t "légende")
commentaire: trace la colonne 3 en fonction de la 1 sur l'axe x et y2
commentaire: trace la colonne 5 en fonction de la 1 sur l'axe x et y2
commentaire: trace le nombre correspondant à la colonne 5 avec un shift de +500


commentaire: export le fichier en .svg
set print
set term svg background "white" size 650,400
set output "nbCas.svg"
replot;
set output


Fin du script #########################

— Preceding unsigned comment added by S-anaemia (talk • contribs) 10:25, 24 March 2020 (UTC)[reply]

Le fichier avec les données est un simple fichier .csv avec 4 colonnes (date, mort total, cas total, mort journalier, cas journalier) nom du fichier "nbCas.csv"

Date Morts(Tot) Cas(Tot) Morts(J) Cas(J)
25/02/2020 1 0 1 1
26/02/2020 1 5 0 5
27/02/2020 1 20 0 15
28/02/2020 1 57 0 37
29/02/2020 1 100 0 43
01/03/2020 1 130 0 30
02/03/2020 3 191 2 61
03/03/2020 4 212 1 21
04/03/2020 4 285 0 73
05/03/2020 7 423 3 138
06/03/2020 9 613 2 190
07/03/2020 16 949 7 336
08/03/2020 21 1126 5 177
09/03/2020 25 1412 4 286
10/03/2020 33 1784 8 372
11/03/2020 48 2281 15 497
12/03/2020 61 2876 13 595
13/03/2020 79 3661 18 785
14/03/2020 91 4499 12 838
15/03/2020 127 5423 36 924
16/03/2020 148 6633 21 1210
17/03/2020 175 7730 27 1097
18/03/2020 244 9134 69 1404
19/03/2020 372 10995 128 1861
20/03/2020 450 12612 78 1617
21/03/2020 562 14459 112 1847
22/03/2020 674 16018 112 1559
23/03/2020 860 19858 186 3840


--S-anaemia (talk) 10:29, 24 March 2020 (UTC)[reply]




Debut du nouveau script #########################

set term svg

set style line 1 lt rgb "red" lw 1.5 pt 5 ps 0.6
set style line 2 lt rgb "blue" lw 1.5 pt 7 ps 0.6
set style line 3 lt rgb "orange" lw 1.5 pt 9 ps 0.7

set style fill solid 0.2
set style histogram rowstacked
set style data histograms

set term svg background 'white'
set output 'graphV2.svg'

set multiplot

unset grid
set key box opaque top left font "Asana math, 8"


set origin 0.013,0.71
set size 0.895,0.3

set xdata time
set timefmt "%d/%m/%Y"
set xtics format "%d%b%y"
set xtics format ""
set xtics "24/02/2020",3600*24*7,"24/12/2020"
unset xlabel
set xrange ["24/02/2020":"25/03/2020"]

set yrange [0:5500]
set ytics 0,1000,10000 font "Asana math, 11"
set ylabel "Nombre" font "Asana math, 12" offset 2,0

plot "nbCas.csv" u 1:5 w boxes ls 2 t "Cas journalier (échelle linéaire)" ,\
"" u 1:($5 + 700):($5) with labels rotate by 90 font "Asana math, 8" not




set origin 0.02,0
set size 1,0.75

set xdata time
set timefmt "%d/%m/%Y"
set xlabel "Date" font "Asana math, 12" offset 0,-1.5
set xtics format "%d%b%y"
set xtics "24/02/2020",3600*24*7,"24/12/2020" rotate by 90 font "Asana math, 11" offset 0,-2.5

set ylabel "Nombre de cas (échelle logarithmique)" font "Asana math, 12" offset -0.5,0
set ytics font "Asana math, 11"
set ytics 1,10,1e6 format "10^{%L}"
set yrange [1:1e5]
set logscale y
set ytics nomirror

unset log y2
set y2label "Nombre de cas (échelle linéaire)" font "Asana math, 12" offset -2,0
set y2tics font "Asana math, 11"
set y2range [0:2.5e4]
set ytics nomirror

plot "nbCas.csv" u 1:3 w lp ls 3 t "Cas total (échelle logarithmique)" ,\
"" u 1:3 axis x1y2 w lp ls 1 t "Cas total (échelle lineaire)"


--S-anaemia (talk) 20:35, 24 March 2020 (UTC)[reply]