IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Shell et commandes GNU Discussion :

Afficher plusieurs plot par un script gnuplot


Sujet :

Shell et commandes GNU

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Juillet 2015
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 30
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2015
    Messages : 15
    Par défaut Afficher plusieurs plot par un script gnuplot
    Bonjour à tous,

    Je voulais savoir, est ce qu'à partir d'un "script.gnuplot" on peut afficher plusieurs courbes en même temps? par ce que ça ne m'affiche que le dernier plot que je fais (fichier3 de l'exemple)

    script.gnuplot :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    #!/usr/bin/gnuplot -p
     
    plot 'fichier1.txt' with lines
    plot 'fichier2.txt' with lines
    plot 'fichier3.txt' with lines
    merci

  2. #2
    Expert confirmé Avatar de BufferBob
    Profil pro
    responsable R&D vidage de truites
    Inscrit en
    Novembre 2010
    Messages
    3 041
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : responsable R&D vidage de truites

    Informations forums :
    Inscription : Novembre 2010
    Messages : 3 041
    Par défaut
    salut,

    de mémoire il me semble qu'il suffit de séparer les commandes par une virgule
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    #!/usr/bin/gnuplot -p
     
    plot 'fichier1.txt' with lines, 'fichier2.txt' with lines, 'fichier3.txt' with lines
    à vérifier

  3. #3
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Juillet 2015
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 30
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2015
    Messages : 15
    Par défaut
    Salut,

    merci pour votre réponse

    Quand j'ai essayé ce que vous me dites, ça m'a affiché toutes les courbes sur une même figure, mais en fait ma questions c'est afficher toutes le figures séparément mais en même temps

    merciii

  4. #4
    Expert confirmé Avatar de BufferBob
    Profil pro
    responsable R&D vidage de truites
    Inscrit en
    Novembre 2010
    Messages
    3 041
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : responsable R&D vidage de truites

    Informations forums :
    Inscription : Novembre 2010
    Messages : 3 041
    Par défaut
    Citation Envoyé par salmasal Voir le message
    en fait ma questions c'est afficher toutes le figures séparément mais en même temp
    je ne me représente pas la chose, "séparément" ? ça ressemblerait à quoi ?

  5. #5
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Juillet 2015
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 30
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2015
    Messages : 15
    Par défaut
    ça veut dire pour mon exemple, avoir 3 figures au lieu d'avoir une avec 3 courbe dedans. Lorsque j’exécute ./script.gnuplot ça me sot une figure, soit la figure du dernier plot dans le script soit, en utilisant ce que vous m'aviez dit, une figure qui affiche tous les plot du script. Moi je me demandais si c'est possible de me faire sortir 3 figures

  6. #6
    Expert confirmé Avatar de BufferBob
    Profil pro
    responsable R&D vidage de truites
    Inscrit en
    Novembre 2010
    Messages
    3 041
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : responsable R&D vidage de truites

    Informations forums :
    Inscription : Novembre 2010
    Messages : 3 041
    Par défaut

    quelque chose comme ça donc si je comprends bien ?

    il semble qu'il faille utiliser la directive multiplot, je ne pourrais malheureusement pas t'en dire plus sans avoir essayé

    edit: ce lient peut peut-être aider http://www.gnuplot.info/demo_svg_5.0/layout.html
    edit2: à vue de nez je dirais qu'un code tout bête comme celui là doit fonctionner, à tester :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    #!/usr/bin/gnuplot -p
    set multiplot layout 1,3
    plot 'fichier1.txt' with lines
    plot 'fichier2.txt' with lines
    plot 'fichier3.txt' with lines
    unset multiplot

Discussions similaires

  1. Réponses: 4
    Dernier message: 22/09/2011, 15h25
  2. [MySQL] Afficher les données de plusieurs tables par date en une seule liste.
    Par Romanodi13 dans le forum PHP & Base de données
    Réponses: 22
    Dernier message: 08/09/2011, 21h45
  3. Mail envoyé par un script n'affiche pas les images
    Par princesse95 dans le forum Administration système
    Réponses: 2
    Dernier message: 16/10/2010, 11h09
  4. [WS 2003] création de plusieurs usagers par un script général
    Par etoile-bleu dans le forum Windows Serveur
    Réponses: 1
    Dernier message: 09/11/2009, 13h45
  5. [MySQL] afficher plusieurs enregistrements par page par page à la volée
    Par pod1978 dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 14/03/2006, 12h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo