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

Applications et environnements graphiques Discussion :

Utilisation de GNUPLOT


Sujet :

Applications et environnements graphiques

  1. #1
    Membre habitué Avatar de GDMINFO
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    350
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 350
    Points : 160
    Points
    160
    Par défaut Utilisation de GNUPLOT
    Bonjour, j'ai deux questions concernant l'utilisation de gnuplot :

    * Je souhaite tracer des courbes de différents types de pointillés, j'ai beau utiliser l'exemple fourni sur
    http://gnuplot.sourceforge.net/demo/dashcolor.1.gnu, je ne parviens pas à l'adapter à mon exemple pourtant bien plus simple. Comment dois-je compléter mon code ci-dessous pour obtenir 4 lignes de 4 types de pointillés différents ?

    plot 'courbes.dat' using 1:4 with line lt 1 title "nbprot_DH",\
    'courbes.dat' using 2:4 with line title "nbinter_DH",\
    'courbes.dat' using 1:3 with line title "nbprot_DM",\
    'courbes.dat' using 2:3 with line title "nbinter_DM"
    * Est-il possible de tracer non pas des courbes "point à point" mais une droite qui "approximerai" ces points, c'est-à-dire qui se tracerai au milieu de ceux ci ? (Je ne sais pas si j'ai été super clair là...)

    Merci de votre aide.

  2. #2
    Membre habitué Avatar de GDMINFO
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    350
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 350
    Points : 160
    Points
    160
    Par défaut Réponse à la question 2
    Bon j'ai trouvé une méthode archi connue à laquelle je n'avais pas pensé au premier abord : la régression linéaire. Pour ceux que ça interresse ça marche comme ça sous gnuplot :

    f(x) = a*x+b
    fit f(x) 'courbes.dat' using 1:4 via a, b
    plot f(x) with lines title "proteins/DH"
    Personne n'a d'idée pour ma première question ?

  3. #3
    Expert éminent sénior

    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    10 603
    Détails du profil
    Informations personnelles :
    Âge : 66
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 603
    Points : 17 913
    Points
    17 913
    Billets dans le blog
    2
    Par défaut
    gnuplot help

    et ca marche
    "Un homme sage ne croit que la moitié de ce qu’il lit. Plus sage encore, il sait laquelle".

    Consultant indépendant.
    Architecture systèmes complexes. Programmation grosses applications critiques. Ergonomie.
    C, Fortran, XWindow/Motif, Java

    Je ne réponds pas aux MP techniques

  4. #4
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    66
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2007
    Messages : 66
    Points : 95
    Points
    95
    Par défaut
    Citation Envoyé par GDMINFO Voir le message
    Bonjour, j'ai deux questions concernant l'utilisation de gnuplot :

    * Je souhaite tracer des courbes de différents types de pointillés, j'ai beau utiliser l'exemple fourni sur
    http://gnuplot.sourceforge.net/demo/dashcolor.1.gnu, je ne parviens pas à l'adapter à mon exemple pourtant bien plus simple. Comment dois-je compléter mon code ci-dessous pour obtenir 4 lignes de 4 types de pointillés différents ?



    * Est-il possible de tracer non pas des courbes "point à point" mais une droite qui "approximerai" ces points, c'est-à-dire qui se tracerai au milieu de ceux ci ? (Je ne sais pas si j'ai été super clair là...)

    Merci de votre aide.
    Bonjour,

    help with
    help set


    le choix du terminal influence aussi le tracé.

  5. #5
    Membre habitué Avatar de GDMINFO
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    350
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 350
    Points : 160
    Points
    160
    Par défaut En fait ça n'est pas possible...
    ... tel que je voulais le faire.
    Faire des lignes pointillées dans un terminal qui n'est pas postscript ça marche pas.
    Donc il faut commencer par :

    set term postscript
    ensuite il faut penser à rediriger la sortie sinon on va pas voir grand chose :

    set output "essai.eps"
    et puis lancer la commande d'affichage que l'on souhaite, par exemple :

    plot f(x) with lines title "proteins/DH", g(x) with line title "interactions/DH", h(x) with line title "proteine+interactions/DH",'courbes.dat' using 1:4 with points 1,'courbes.dat' using 2:4 with point 2,'courbes.dat' using 3:4 with point 3
    Comme je veux intégrer mon graphique dans latex je ferai la même chose avec un terminal latex et une sortie en .tex, pour l'instant ça fonctionne pas top, je compile bien le latex mais pas moyen d'ouvrir le .pdf, il faut dire que j'utilise pdflatex, je me demande s'il peut gérer ces images... mais ça c'est peut-être une question pour le forum latex...


    ps: pour gnuplot help c'est surement très utile mais je n'ai pas trop su m'en servir

  6. #6
    Membre habitué Avatar de GDMINFO
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    350
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 350
    Points : 160
    Points
    160
    Par défaut Merci...
    ... To-Ma, j'étais en train d'écrire mon message alors je n'ai pas vu que tu conseillais aussi de jeter un oeil aux types de terminaux

  7. #7
    Membre habitué Avatar de GDMINFO
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    350
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 350
    Points : 160
    Points
    160
    Par défaut J'suis une boulette...
    ... je n'oserai pas avouer pourquoi ça ne fonctionnait pas , mais tout ce que je peux dire c'est que si vous suivez ce que j'ai dit précédemment vous n'aurez aucun problème pour inclure de "jolies" courbes dans votre fichier tex.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Système] Utilisation gnuplot avec php
    Par jejerome dans le forum Langage
    Réponses: 12
    Dernier message: 27/04/2013, 15h39
  2. Utilisation de gnuplot en c++ ou c
    Par un passant dans le forum C
    Réponses: 16
    Dernier message: 28/05/2008, 13h16
  3. Réponses: 1
    Dernier message: 27/05/2008, 23h35
  4. comment utiliser gnuplot ?
    Par momeftah dans le forum Mandriva / Mageia
    Réponses: 5
    Dernier message: 02/03/2007, 07h50

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