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

  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

  7. #7
    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
    Ce n'est pas exactement ce que je voulais, mais ça ira avec cette méthode, merci beaucouuuup

  8. #8
    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
    Ce n'est pas exactement ce que je voulais
    en même temps tu n'expliques pas tellement bien ce que tu veux, un schémas, une illustration ou un ensemble d'adjectifs permettant de caractériser avec plus de précision ce que tu souhaites auraient été bienvenus

    pour ma part j'aurais au moins appris à utiliser multiplot

  9. #9
    Expert confirmé Avatar de Flodelarab
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    5 293
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 5 293
    Par défaut
    Bonjour

    Merci. J'ai appris un truc.

    Nom : courbes.png
Affichages : 6107
Taille : 28,6 Ko
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    gnuplot> set multiplot layout 1,3
    multiplot> plot 0,x,x*x
    multiplot> plot x**3,x**4,x**5
    multiplot> plot log(x),exp(x),x
    multiplot> unset multiplot
    gnuplot>
    J'avais déjà fait des animations gnuplot. Mais ça, je ne connaissais pas.

  10. #10
    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
    Je sais c'est à cause de moi . en tout cas moi aussi j'ai appris le multiplot et ça me fait l'affaire merci beaucoup

    La différence entre ce que j'avais envie d'avoir et ce que j'obtiens maintenant avec multiplot, c'est qu'avec multiplot j'ai 3 courbes sur une même page alors que j'avais envie que ça me sort 3 pages chacune contient une courbe

    merci

  11. #11
    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
    Citation Envoyé par Flodelarab Voir le message
    Bonjour

    Merci. J'ai appris un truc.

    Nom : courbes.png
Affichages : 6107
Taille : 28,6 Ko
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    gnuplot> set multiplot layout 1,3
    multiplot> plot 0,x,x*x
    multiplot> plot x**3,x**4,x**5
    multiplot> plot log(x),exp(x),x
    multiplot> unset multiplot
    gnuplot>
    J'avais déjà fait des animations gnuplot. Mais ça, je ne connaissais pas.
    Cooool

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