blob: 593bb023426bd284119bb6b431702ab0cbf00f04 [file] [log] [blame]
Adrià Vilanova Martínez1e4c2242021-06-13 13:34:26 +02001#!/usr/bin/env gnuplot -c
2# == DEFINICIONS ==
3outputfile = ARG2 # Nom de la imatge resultant (sense extensió)
4datafile = ARG1 # Nom del fitxer de dades que es vol usar
5datafitfile = ARG4
6
7# == CONFIGURACIÓ DE L'OUTPUT PEL LATEX ==
8set terminal cairolatex size 7.5cm, 7.5cm font ",10"
9set output outputfile.'.tex'
10
11# == CONFIGURACIÓ DEL PLOT ==
12set xlabel '$T \, (\si{\kelvin})$'
13set ylabel '$\mu \, (\si{\milli\pascal\per\second})$'
14
15set yrange [0:]
16
17# Opcions per la llegenda:
18set key above
19set key spacing 1.5
20set key font ",8.5"
21
22# == FIT ==
23f(x) = a*exp(b/(x - c))
24fit f(x) datafile u ($4 + 273.15):2 via a, b, c
25title_f(a, b, c) = sprintf('$\mu(T) = %.2f \exp\left( \frac{%.1f}{T - (%.2f)} \right)$', a, b, c);
26
27plot datafile u ($4 + 273.15):2:(0.2):(5) w xyerr ps 0.8 pt 2 lc ARG3 t "Experimental data", \
28 f(x) t title_f(a, b, c)
29
30# == CONFIGURACIÓ DE L'OUTPUT PER SVG ==
31# Això ho uso per generar també una imatge de previsualització que puc carregar
32# a l'ordinador per veure més o menys com a sortit el plot sense haver
33# d'inserir-ho al LaTeX per veure-ho.
34set terminal svg dashed size 600, 600 font "Computer Modern,Tinos,Helvetica,15"
35set output outputfile.'.svg'
36replot