Forum général.cherche-logiciel Gnuplot plusieurs fichier : Une série

Posté par  .
Étiquettes : aucune
0
6
nov.
2008
Voilà j'utilise en ce moment gnuplot pour plotter des log temporel
Le probleme c'est que j'ai plusieurs fichiers ( re-initisalisé de façon plus ou moins aleatoire)

Comment je peux faire comprendre à gnuplot que dans fichier 1 et Fichier 2 j'ai la même série qui continue ?

Sachant que j'utilise des index dans les fichiers individuels... et donc que je peux pas les concaténer...

L'idée étant aussi de pouvoir faire des plots sur des grandes période sans pour autant sortir une usine à gaz...
  • # Directive using

    Posté par  . Évalué à 5.

    Ça dépend de ce que tu « plotes ».

    Mais si tu fais simplement
    > plot 'fic'
    ça veut dire en fait que tu fais
    > plot 'fic' using 0:1
    ce qui signifie : l’abscisse est un compteur automatique, l’ordonnée est la 1re colonne.
    C’est aussi équivalent à
    > plot 'fic' using ($0):($1)
    on utilise le $ devant le numéro de colonne dans les expressions mathématiques.

    Donc, avec plusieurs fichiers :
    > plot 'fic1' using 0:1, plot 'fic2' using ($0+100):1
    où 100 est l’abscisse de décalage (donc le nombre de lignes utiles de fic1).
    Le problème est de connaître ce nombre…

    (Voir aussi les directives linetype/pointtype pour conserver la même couleur…)
  • # Octave

    Posté par  . Évalué à 2.

    Personnellement j'utilise octave comme préprocesseur à gnuplot, il est très facile d'assembler plusieurs fichiers par exemple 2 colonnes xlignes et tu veux la deuxième colonne :

    load 'fichier1.txt'
    load 'fichier2.txt'

    abscisses = [fichier1(:,1) fichier2(:,1)];
    ordonnees = [fichier1(:,2) fichier2(:,2)];

    figure;
    loglog(abscisses,ordonnees,'k+-');
    titlt 'ma courbe en loglog';
    xlabel 'nom abcisses';
    ylabel 'nom ordonnees';
    print -dpdf 'ma_sortie.pdf';

    Voila avec ça tu pourras gérer autant de fichier que tu veux
    à noter sprintf marche, input aussi pour automatiser le tout.
    tu peux même en faire des scripts sans lancer octave si tu pousses en peux

    Bon ça nécessite l'installation d'octave, mais il est dispo dans toutes les distrib' ...
    • [^] # Re: Octave

      Posté par  . Évalué à 2.

      Oui mais dans ce cas la je peux aussi utiliser root Or justement je voulais utiliser un truc léger pour plotter plusieurs série.
      Bon il est probable que je passe à root, c'est pas forcément plus léger qu'octave ( je dirais même que root est une sacrée usine à gaz) mais au moins c'est un logiciel que je connais très bien.

      Je vais tout de même jeter un coup d'oeil sur les setline de gnuplot peut être que ça peut ce configurer très vite...

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.