64 lines
2.2 KiB
Gnuplot
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'
|