# Preparing data clear reset set datafile separator "," set datafile missing "NaN" set bmargin at screen 0.15 set lmargin at screen 0.15 file="../datos/datos-covid-mexico.csv" set linestyle 1 lc rgb 'black' pt 6 ps 2 # circle set linestyle 2 lt 0 lw 3.3 FIT_LIMIT = 1e-6 # 1 Expo set terminal png set output "1-1.png" f(x) = a*exp(b*x) fit f(x) file using 2:3 via a,b set xlabel 'Días de Contagio' font ',12' set xtics font ", 11" show xlabel set ytics font ", 11" set ylabel 'Casos Confirmados' font ',14' set label sprintf("f(x)=%f*e(%f*x)", a, b) at graph 0.01,0.85 font ',12' set title 'Figura 1: Modelo Exponencial.' font ',16' show title set key left top font ',10' box 3 plot [1:][]file using 2:3 title 'Casos' w p ls 1, \ f(x) with lines ls 2 title 'Exponencial' set output unset output unset label # 2 Polinomico FIT_LIMIT = 1e-6 f(x) = a*x*x+b*x+c fit f(x) file using 2:3 via a,b,c set xtics font ", 13" show xlabel set ytics font ", 11" set ylabel 'Casos confirmados' font ',14' set label sprintf("f(x)=%f*x^2-%f*x+%f", a, b, c) at graph 0.01,0.85 font ',12' set title 'Figura 2: Modelo polinomial' font ',16' show title set key left top font ',10' box 3 plot file using 2:3 title 'Casos' w p ls 1, \ f(x) with lines ls 2 title 'Polinomial' set output "1-2.png" replot unset output unset label # Logaritmico clear set datafile separator "," set datafile missing "NaN" file="../datos/datos-covid-mexico.csv" set linestyle 1 lc rgb 'black' pt 6 ps 2 # circle set linestyle 2 lt 0 lw 3.3 FIT_LIMIT = 1e-6 f(x) = a*x+b fit f(x) file using 2:9 via a, b set xlabel 'Días de contagio' font ',14' set xtics font ", 13" show xlabel set ytics font ", 11" set ylabel 'Casos confirmados' font ',14' set label sprintf("log(f(x))=%f*x+%f", a, b) at graph 0.01,0.85 font ',12' set title 'Figura 3: Modelo logarítmico' font ',16' show title set key left top font ',10' box 3 plot file using 2:(log($3)) title 'Casos' w p ls 1, \ f(x) with lines ls 2 title 'Log' set output "1-3.png" replot unset output unset label # 4 Factor de crecimiento mexico clear set linestyle 1 lc rgb 'black' pt 6 ps 2 # circle set linestyle 2 lt 0 lw 3.3 set xlabel 'Días de contagio' font ',14' set xtics font ", 13" show xlabel set ytics font ", 11" set ylabel 'Factor de crecimiento' font ',14' set title 'Figura 4: Factor de crecimeinto díario de COVID19 en México' font ',14' show title set key off plot [1:][] file using 2:4 w lp ls 1 set output "1-4.png" replot unset output unset label # Incremento diario clear reset FIT_LIMIT = 1e-6 g(x) = c*exp(d*x) fit g(x) file using 2:6 via c, d set xlabel 'Días de contagio' font ',14' set xtics font ", 13" show xlabel set ytics font ", 11" set ylabel 'Incremento de casos diario' font ',14' set label sprintf("f(x)=%+-f*x%+-f", a, b) at graph 0.01,0.85 font ',12' set title 'Figura 5: Modelo lineal para incrmento de los casos diarios en México' font ',14' show title set key left top font ',10' box 3 plot file using 2:6 title 'Incremento' w lp ls 1, \ g(x) with lines ls 2 title 'Regresor' set output "1-5.png" replot unset output unset label # 6 Modelo lineal Michoacan clear file2="../datos/datos-covid-michoacan.csv" f(x) = a*x+b fit f(x) file2 using 2:3 via a, b set xlabel 'Días de contagio' font ',14' set xtics font ", 13" show xlabel set ytics font ", 11" set ylabel 'Casos confirmados' font ',14' set label sprintf("f(x)=%+-f*x%+-f", a, b) at graph 0.01,0.85 font ',12' set title 'Figura 6: Modelo lineal para los casos en Michoacán' font ',14' show title set key left top font ',10' box 3 plot file2 using 2:3 title 'Casos' w p ls 1, \ f(x) with lines ls 2 title 'Modelo' set output "1-6.png" replot unset output unset label # Factor de crecimiento Michoacan clear set xlabel 'Días de contagio' font ',14' set xtics font ", 13" show xlabel set ytics font ", 11" set ylabel 'Factor de crecimiento' font ',14' set title 'Figura 7: Factor de crecimeinto díario de COVID19 en Michoacán' font ',14' show title set key off plot [1:][] file2 using 2:6 w lp ls 1 set output "1-7.png" replot unset output unset label