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

Pascal Discussion :

Utiliser GNUPLOT en Pascal


Sujet :

Pascal

  1. #1
    Candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    février 2016
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : février 2016
    Messages : 10
    Points : 3
    Points
    3
    Par défaut Utiliser GNUPLOT en Pascal
    Bonjour,
    Je débute en Pascal.
    Mon programme calcule plusieurs valeurs d'une fonction et je dois utiliser GNUPLOT pour afficher la courbe.
    Je ne sais pas s'il faut enregistrer les valeurs dans un fichier puis l'ouvrir avec GNUPLOT ou bien si je peux faire un tableau et lancer directement GNUPLOT dans mon programme Pascal.
    Merci d'avance pour votre aide.

  2. #2
    Rédacteur/Modérateur

    Avatar de Roland Chastain
    Homme Profil pro
    Enseignant
    Inscrit en
    décembre 2011
    Messages
    3 916
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : décembre 2011
    Messages : 3 916
    Points : 14 434
    Points
    14 434
    Billets dans le blog
    8
    Par défaut
    Bonjour ! Je n'ai jamais utilisé Gnuplot mais d'après ce que j'ai pu lire (notamment sur cette page), je pense que vous allez devoir créer un fichier de données et un fichier de configuration, et lancer Gnuplot en mettant en paramètre le nom des fichiers.

    Le fichier de données sera créé par le programme. Le fichier de configuration sera créé à la main préalablement. Gnuplot pourra être exécuté par le programme ou à la main (par l'invite de commandes). C'est comme ça que je verrais les choses.

    Il est peut-être possible de procéder autrement et de piloter directement Gnuplot depuis votre programme, mais je pense que ça sera un peu plus compliqué à réaliser.

    Voilà, je dis tout ça sans avoir rien essayé.

  3. #3
    Rédacteur/Modérateur

    Avatar de Roland Chastain
    Homme Profil pro
    Enseignant
    Inscrit en
    décembre 2011
    Messages
    3 916
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : décembre 2011
    Messages : 3 916
    Points : 14 434
    Points
    14 434
    Billets dans le blog
    8
    Par défaut
    Sur cette page, on voit un exemple d'utilisation "interactive" (la deuxième solution) mais les données sont quand même dans un fichier.

  4. #4
    Rédacteur/Modérateur

    Avatar de Roland Chastain
    Homme Profil pro
    Enseignant
    Inscrit en
    décembre 2011
    Messages
    3 916
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : décembre 2011
    Messages : 3 916
    Points : 14 434
    Points
    14 434
    Billets dans le blog
    8
    Par défaut
    Voici un exemple minimaliste d'utilisation de Gnuplot.

    J'ai des données sur deux colonnes, dans un fichier que j'ai choisi d'appeler demo.dat :

    Code X : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    # PIB de la France depuis 1998 (donnees Eurostat)
    1998    21900
    1999    22700
    2000    23700
    2001    24500
    2002    25100
    2003    25700
    2004    26600
    2005    27400
    2006    28500
    2007    29700
    
    # Données empruntées au tutoriel de Bernard Desgraupes :
    # http://bdesgraupes.pagesperso-orange.fr/UPX/Tutoriels/presentation_gnuplot.pdf

    J'ai un fichier de configuration que j'ai appelé demo.cfg :


    Enfin j'ai un fichier de commande, gnuplot.cmd, que j'utilise pour lancer Gnuplot :

    Code Batch : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    set gnuplot=C:\Outils\Gnuplot\bin\gnuplot.exe
     
    %gnuplot% --persist demo.cfg

    J'aurais pu aussi bien taper cela dans l'invite de commandes mais le fichier me permet de ne pas oublier la syntaxe.

    Voilà. Le programme Pascal se chargera de produire les données (et éventuellement de lancer Gnuplot).

  5. #5
    Candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    février 2016
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : février 2016
    Messages : 10
    Points : 3
    Points
    3
    Par défaut
    Bonjour,

    Merci pour vos différentes réponses !
    J'ai réussi à tracer la fonction en enregistrant mes données dans un fichier puis en l'appellant avec gnuplot.

    Bonne journee.

+ 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. Réponses: 2
    Dernier message: 04/07/2011, 11h01
  3. comment utiliser gnuplot ?
    Par momeftah dans le forum Mandriva / Mageia
    Réponses: 5
    Dernier message: 02/03/2007, 07h50
  4. Utiliser des fonctions Pascal
    Par Neilos dans le forum C++Builder
    Réponses: 2
    Dernier message: 07/03/2004, 15h43
  5. problème d'utilisation avec turbo pascal 7.0
    Par le 27 dans le forum Turbo Pascal
    Réponses: 4
    Dernier message: 03/12/2003, 10h44

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