Gnuplot shell
Résolu
boule
-
boule -
boule -
Bonjour,
je me sers de gnuplot pour tracer mes courbes et j'ai un petit problème. J'ai plusieurs fichiers de données qui ont tous le même format, juste 2 colonnes. et dont les noms sont nom1.dat, nom2.dat, nom3.dat... et que je veux tous tracer en meme temps sur le meme graphe
Je pensais faire un script par le shell du style
gnuplot>plot 'nom1.dat'
for i in {2..100} do
gnuplot>plot 'nom$i.dat'
done
Mais gnuplot ne connait pas la boucle for et le shell ne peut pas lancer la commande plot, donc la je seche.
Si vous avez une idée je vous en serai plus que reconnaissant
je me sers de gnuplot pour tracer mes courbes et j'ai un petit problème. J'ai plusieurs fichiers de données qui ont tous le même format, juste 2 colonnes. et dont les noms sont nom1.dat, nom2.dat, nom3.dat... et que je veux tous tracer en meme temps sur le meme graphe
Je pensais faire un script par le shell du style
gnuplot>plot 'nom1.dat'
for i in {2..100} do
gnuplot>plot 'nom$i.dat'
done
Mais gnuplot ne connait pas la boucle for et le shell ne peut pas lancer la commande plot, donc la je seche.
Si vous avez une idée je vous en serai plus que reconnaissant
Configuration: Linux Ubuntu
2 réponses
-
et comme ça:
for i in {2..100} do
echo "plot \"nom$i.dat\""
done > plotcmd
echo exit >> plotcmd
gnuplot < plotcmd -
merci c'était presque ca maisc'est exactement ce qu'il me fallait
echo "plot 'nom1.dat'" > pltcmd
for i in {1..9};
do echo ", 'nom"$i".dat'" >> pltcmd;
done
gnuplot > load pltcmd
Encore merci