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

Algorithmes et structures de données Discussion :

gnuplot(ou autre) : fichier à 3 colonnes


Sujet :

Algorithmes et structures de données

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2011
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2011
    Messages : 8
    Points : 6
    Points
    6
    Par défaut gnuplot(ou autre) : fichier à 3 colonnes
    Bonjour,

    Mon problème est très simple, mais je n'ai pourtant toujours pas trouvé de solution convenable:
    Je voudrais ploter un fichier contenant trois colonnes : x, y, et une énergie E(x, y), soit en représentant une surface en grille, soit en plotant en 2d avec une échelle de couleur.

    Je préférerais la deuxième solution (mais à défaut je suis preneur pour la première).

    Quand z est une fonction que l'on définit explicitement en fonction de x et y, il n'y a aucun problème, mais quand z est une colonne dans un fichier c'est plus la même! Pour la représentation en couleurs apparement il faut structurer le fichier d'une certaine façon, mais j'ose espérer qu'il y a un moyen plus simple!

    Pour la représentation en surface, si je fais un simple splot avec u 1:2:3 w d, on voit la surface mais c'est vraiment fouilli. Avec un "set dgrid3d", c'est plus joli, mais les noeuds de la grille ne correspondent pas à des points dans mon fichier, donc des variations locales trop importantes (pics) de z ne sont plus visibles, donc ce n'est pas acceptable.

    Si vous avez une bonne solution avec autre chose que gnuplot, je prends aussi (du moment que c'est sous linux).
    J'ai également essayé avec python et matlab, mais j'ai le même problème.

    Merci d'avance

  2. #2
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2011
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2011
    Messages : 8
    Points : 6
    Points
    6
    Par défaut
    J'ai fini par trouver la solution, et c'est vraiment tout bête!

    il suffit d'ajouter "palette" à la fin de la commande de plot (ou splot):


    EDIT:
    Mais je cherche toujours une astuce pour ploter en 3d correctement (genre pm3d) en représentant correctement les pics.
    Car même avec "dgrid3d 200,200" , on ne voit pas les pics (en plus ça met 5-10 minutes à ploter).

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2011
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2011
    Messages : 8
    Points : 6
    Points
    6
    Par défaut
    J'ai finalement fait un simple script insérant une ligne blanche après chaque changement de x, après quoi il suffit de faire :
    splot './fichier' with pm3d
    On obtient exactement ce que je voulais : un joli plot en 3d coloré, sans les inconvénient de la grille.

    Mais c'est quand même bizarre qu'on soit obligé de modifié le fichier d'entrée pour ça.

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 23/11/2012, 16h20
  2. Réponses: 0
    Dernier message: 17/11/2012, 17h51
  3. [XL-2003] Extraction de ligne selon la valeur d'une colonne dans un autre fichier
    Par vikvalesteam dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 01/07/2011, 10h52
  4. [XL-2003] Remplir une combobox avec le contenu d'une colonne d'un autre fichier Excel
    Par funkykiwi dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 27/02/2011, 15h50
  5. Réponses: 5
    Dernier message: 15/05/2008, 12h52

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