Gnuplot: enrichissement des fichiers de données

Fermé
commentcamarcheeay Messages postés 666 Date d'inscription mercredi 24 février 2010 Statut Membre Dernière intervention 30 mars 2020 - 18 mars 2014 à 11:57
Bonjour,

J'ai des fichiers de données qui contiennent plusieurs blocs dont chacun correspond à une expérience "exp":
# Titre et paramètres du fichier

# exp = 2
1 1.5 32
2 1.5 321
3 1.6 112

# exp = 4
4 1.1 113
8 3.1 112
9 12.1 112

A la lecture avec gnuplot, je suis obligé de connaitre ce que contient le fichier de données afin de mettre les titres correspondants. Cependant, les fichiers de données peuvent contenir des expériences diverses dont je ne connait pas le numéro a priori.

Est ce qu'il y a moyen d'automatiser un rendu avec gnuplot?
J'ai la possibilité d'écrire autrement mes fichiers de données. Cependant, je éviter d'avoir un fichier qui contiendrait des informations complémentaires.

J'ai pensé par exemple à mettre à l'entête du fichier de donnée une variable liste qui contient les intitulés des expériences, puis faire un "load" de ce fichier avant de l'utiliser dans "plot". Cela me génère des erreurs cependant.

Voici, pour info, comment j'appelle mes données depuis gnuplot :
myDataFile = "./res3.csv"
exp_labels = "1 4 5 8 12"
plot for [i=0:4] myDataFile using 1:3 index i title "ar = ".word(ar_labels, i+1) with linespoint

Je veux éviter d'écrire manuellement la variable "exp_labels" et qu'elle soit contenue dans le fichier de données.