calais-data

Des données sur le passage à Calais - retour accueil

git clone git://bebou.netlib.re/calais-data
Log | Files | Refs |

commit 986bb4cbce84abed3f3c7059b2497d776b70be3a
parent c9115ee5e4cd046717dc70a4a60b7c619c6f9077
Auterice: Arthur Pons <arthur.pons@unistra.fr>
Date:   Tue,  8 Oct 2024 23:08:59 +0200

Ajout de pleins de nouveaux scripts pour figures

Diffstat:
A.gitignore | 3+++
Afigures/fig1.gp | 6++++++
Afigures/fig1.sh | 6++++++
Afigures/fig10.gp | 5+++++
Afigures/fig10.sh | 8++++++++
Afigures/fig11.gp | 8++++++++
Afigures/fig11.sh | 9+++++++++
Afigures/fig13.gp | 8++++++++
Afigures/fig13.sh | 9+++++++++
Afigures/fig2.gp | 15+++++++++++++++
Afigures/fig2.sh | 9+++++++++
Afigures/fig3.gp | 9+++++++++
Mfigures/fig3.sh | 5++++-
Afigures/fig4.gp | 12++++++++++++
Afigures/fig4.sh | 6++++++
Afigures/fig5.gp | 12++++++++++++
Afigures/fig5.sh | 5+++++
Afigures/fig8.gp | 7+++++++
Mfigures/fig8.sh | 13+++++++++++--
Afigures/fig9.gp | 6++++++
Afigures/fig9.sh | 6++++++
Mfigures/weekdays.sh | 2+-
22 files changed, 165 insertions(+), 4 deletions(-)

diff --git a/.gitignore b/.gitignore @@ -0,0 +1,3 @@ +figures/*.tsv +figures/*.png +.*.sw? diff --git a/figures/fig1.gp b/figures/fig1.gp @@ -0,0 +1,6 @@ +#! gnuplot + +set term png +set style fill solid +set style histo gap 1 +plot 'figures/fig1.tsv' u 2:xtic(1) w histo diff --git a/figures/fig1.sh b/figures/fig1.sh @@ -0,0 +1,6 @@ +#! /bin/sh + +< full.tsv cut -f 2,5 | + grep -v nan | cut -d'.' -f1 | sort -t' ' -nk2 | + tsv-summarize -H -g 2 --sum 1 + diff --git a/figures/fig10.gp b/figures/fig10.gp @@ -0,0 +1,5 @@ +#! gnuplot + +set term png +set key autotitle columnhead +plot 'figures/fig10.tsv' u 2 diff --git a/figures/fig10.sh b/figures/fig10.sh @@ -0,0 +1,8 @@ +#! /bin/sh + +< full.tsv cut -f1,4 | + grep -v '0$' | + sed -E 's,/[0-9]+ , ,' | + tsv-summarize -H -g 1 --mean 2 | + sed '1 s/_/-/' + diff --git a/figures/fig11.gp b/figures/fig11.gp @@ -0,0 +1,8 @@ +#! gnuplot + +set term png +set key autotitle columnhead +set style fill solid +set style histo gap 2 +set yrange [0:20] +plot 'figures/fig11.tsv' using 2:xtic(1) with histo diff --git a/figures/fig11.sh b/figures/fig11.sh @@ -0,0 +1,9 @@ +#! /bin/sh + +< full.tsv cut -f1,2,5 | + grep -v '0 0 0' | + grep -v 'nan' | + cut -f1,3 | + sed -E 's,/[0-9]+ , ,' | + tsv-summarize -H -g 1 --mean 2 + diff --git a/figures/fig13.gp b/figures/fig13.gp @@ -0,0 +1,8 @@ +#! gnuplot + +set term png +set key autotitle columnhead +set style fill solid +set style histo gap 1 +set yrange [0:15] +plot 'figures/fig13.tsv' using 2:xtic(1) with histo diff --git a/figures/fig13.sh b/figures/fig13.sh @@ -0,0 +1,9 @@ +#! /bin/sh + +< full.tsv cut -f1,2,5 | + grep -v '0 0 0' | + grep -v 'nan' | + cut -f1,3 | + sed -E 's,/[0-9]+/[0-9]+ , ,' | + tsv-summarize -H -g 1 --mean 2 | + sed '1 s/_/-/' diff --git a/figures/fig2.gp b/figures/fig2.gp @@ -0,0 +1,15 @@ +#! gnuplot + +set term png size 1000,600 +set style fill solid + +set boxwidth 0.5 +set style fill solid 1.0 border -1 +set style data histograms +set style histogram rowstacked +set ylabel "Nombre de jours" +set xlabel "Vitesse du vent" +set xtics scale 0 rotate by 45 offset 0,-1 +set title "Nombre de jours avec et sans passage en fonction de la vitesse du vent" + +plot 'figures/fig2.tsv' using 2 t "Avec passage", '' using 3:xtic(1) t "Sans passage" diff --git a/figures/fig2.sh b/figures/fig2.sh @@ -0,0 +1,9 @@ +#! /bin/sh + +< full.tsv cut -f 2,5 | + grep -v nan | cut -d'.' -f1 | sort -t' ' -nk2 | + sed -E 's,0 , ,' > /tmp/a +< /tmp/a tsv-summarize -H -g 2 --missing-count 1 > /tmp/b +< /tmp/a tsv-summarize -H -g 2 --not-missing-count 1 > /tmp/c +< /tmp/b tsv-join -f - -k 1 -d 1 -a 2 /tmp/c + diff --git a/figures/fig3.gp b/figures/fig3.gp @@ -0,0 +1,9 @@ +#! gnuplot + +set term png +set key autotitle columnhead +set title "Nombre de personnes exilées arrivées en Angleterre par jour" +set xtics autofreq 365 +set ylabel "Nombre de personnes" +set xlabel "Nombre de jours depuis le 1er janvier 2018" +plot 'figures/fig3.tsv' u 2 w p pt 7 diff --git a/figures/fig3.sh b/figures/fig3.sh @@ -1 +1,4 @@ -< data.tsv cut -f1,2 +#! /bin/sh + +< full.tsv cut -f1,2 + diff --git a/figures/fig4.gp b/figures/fig4.gp @@ -0,0 +1,12 @@ +#! gnuplot + +set term png +set key autotitle columnhead +set title "Nombre de personnes exilées arrivées en Angleterre par mois depuis janvier 2018" +set xtics autofreq 12 +set ylabel "Nombre de personnes" +set xlabel "Nombre de mois depuis janver 2018" +set style fill solid border -1 +set style histo gap 0 +set xrange [0:85] +plot 'figures/fig4.tsv' u 2 t "" w histo diff --git a/figures/fig4.sh b/figures/fig4.sh @@ -0,0 +1,6 @@ +#! /bin/sh + +< full.tsv cut -f1,2 | + sed -E 's,/[0-9]+ , ,' | + tsv-summarize -H -g 1 --sum 2 + diff --git a/figures/fig5.gp b/figures/fig5.gp @@ -0,0 +1,12 @@ +#! gnuplot + +set term png +set key autotitle columnhead +set title "Nombre de personnes exilées arrivées en Angleterre par semaines depuis janvier 2018" +set xtics autofreq 51 +set ylabel "Nombre de personnes" +set xlabel "Nombre de semaines depuis janver 2018" +set style fill solid +set style histo gap 0 +set xrange [0:370] +plot 'figures/fig5.tsv' u 2 t "" w histo diff --git a/figures/fig5.sh b/figures/fig5.sh @@ -0,0 +1,5 @@ +#! /bin/sh + +< weekdays.tsv cut -f1,9 + + diff --git a/figures/fig8.gp b/figures/fig8.gp @@ -0,0 +1,7 @@ +#! gnuplot + +set term png +set style fill solid +set style histo gap 1 +set yrange [0:35000] +plot 'figures/fign.tsv' using 2:xtic(1) with histo diff --git a/figures/fig8.sh b/figures/fig8.sh @@ -1,3 +1,12 @@ -#! /bin/sh +#!/bin/sh + +in=$(mktemp);a=$(mktemp);b=$(mktemp) + +cat > $in +< $in head -n1 | cut -f2-8 | tr '\t' '\n' > $a +< $in tail -n1 | tr '\t' '\n' | head -n-1 | grep -v '^$' > $b + +paste $a $b + +rm $in $a $b -< data.tsv cut -f4 | grep -v '^0$' | tail -n+2 diff --git a/figures/fig9.gp b/figures/fig9.gp @@ -0,0 +1,6 @@ +#! gnuplot + +set term png +set yrange [0:80] +# do for [i=0:850:30] { set arrow (i+1) from i,0 to i,79 nohead } +plot 'figures/fig9.tsv' diff --git a/figures/fig9.sh b/figures/fig9.sh @@ -0,0 +1,6 @@ +#! /bin/sh + +< full.tsv cut -f4 | + grep -v '^0$' | + tail -n+2 + diff --git a/figures/weekdays.sh b/figures/weekdays.sh @@ -2,7 +2,7 @@ tmpd=$(mktemp -d) -< data.tsv tail -n+2 | +tail -n+2 | cut -f-2 | paste - - - - - - - | head -n-1 |