TP_latex/ModeleLaTeX_TP-gnuplottex-fig2.gnuplot
2024-09-04 09:31:00 +02:00

64 lines
2.2 KiB
Gnuplot

set terminal epslatex color dashed
set output './ModeleLaTeX_TP-gnuplottex-fig2.tex'
set format '\num{%g}'
# Le terminal epslatex (excellent) est utilisé pour faire le graphe
# on utilise des couleurs et éventuellement des traitillés
# on diminue légèrement la taille du graphe par rapport à la pleine page
# ---
# Déclaration du titre
# ---
# ici désactivé car c'est LaTeX qui le fait
#set title 'Équivalent Joule-Calorie\\ \small Une belle expérience'
# Placement de la légende (key)
# ---
# avec un cadre (box)
# à gauche (left), aligné à gauche (Left) avec un espace interligne de 1,5
set key box left Left spacing 1.5
# Création du fit des données
# ---
# la fonction de fit
f(x)=a*x**2+b*x
# l'index 0 indique que les données sont dans le premier tableau du fichier
# on utilise (u) les deux premières colonnes et les paramètres de fit sont a et b
fit f(x) 'test.txt' index 0 u 1:2 via a,b
# Placement des légendes des axes
# ---
# le rotate est là pour montrer qu'on peut éventuellement tourner les légendes
# remarquez l'utilisation de siunitx via \si
set ylabel '\rotatebox{0}{$\Delta \theta$ (\si{\celsius})}'
set xlabel 'Nombre de tours N'
# Tracé des graphes
# ---
# les intervalles sur x et y sont spécifiés en premier [...][...]
# le fichier des données est spécifié (test.txt)
# le premier bloc de données est utilisé (index 0)
# les quatre premières colonnes sont utilisées u 1:2:3:4
# le titre de la légende est spécifié title ...
# les barres d'erreurs sont demandées (par défaut il s'agit des colonnes 3 et 4
# ---
# puis un deuxième graphe est demandé sur la base des même données test.txt
# utilisant pour x la première colonne et pour y la cinquième
# noté dans la légende "Une droite"
# ---
# puis le fit des données est demandé comme troisième graphe avec la fonction f(x)
# légendé "Regres. polynom."
# ---
# remarquez l'utilisation d'un backslash (\) pour passer à la ligne et les
# abréviations comme u, t, w et lc pour using, title, with et linecolor
plot [0:7][0:45]\
'test.txt' index 0 u 1:2:3:4 t 'Une puissance' w xyerrorbars,\
'test.txt' index 0 using 1:5 title 'Une droite' linecolor 'red',\
f(x) title 'Régres. polynom.' lc 'blue'