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

Tkinter Python Discussion :

affichage simultané de deux graphiques en Gnuplot


Sujet :

Tkinter Python

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2006
    Messages
    36
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 36
    Par défaut affichage simultané de deux graphiques en Gnuplot
    bonjour,
    j'essaie de faire afficher deux graphiques à l'aide de Gnuplot, mais en même temps.
    Mon problème est qu'il remplace le premier par le second.

    voici mon code.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    from Tkinter import *
    import tkFileDialog
    from string import *
    from scipy import *
     
    #à faire : faire en sorte de pouvoir visualiser 2 graphiques en mm temps
     
    class Interface:
        def __init__(self, master):
            self.initialisation(master)
     
        def ouverture(self):
            nomFichier = tkFileDialog.askopenfile(parent=root, mode ='rb', title='Choisissez un fichier')
            if nomFichier != None :
                f = nomFichier.read()
                nomFichier.close()
                tt = nomFichier.name.split("/") #récupération du nom du fichier
                nb = len(tt)
                fich = tt[nb-1]
                bis = '_' + fich
                ch1 = bis
     
                #extraction des deux premières lignes
                ct=0
                c=1
                while c <=2:
                    for i in f:
                        ct=ct+1
                        if i=="\n":
                            break
                    c = c + 1
                var = f[:ct]    #stockage des lignes pour une utilisation future
                f=f[ct:]        
     
                #remplacement des tabulations par des espaces
                f.replace("\t"," ")
     
                #réécriture du résultat sous un nom différent
                a = open(bis, 'w')
                a.write(f)
                a.close()
                print 'channel1 = ', ch1
     
                #tracage de la courbe
                data = io.array_import.read_array(bis)
                gplt.plot(data[:,0], data[:,1])
                gplt.title(bis)
                gplt.xtitle('Time [s]')
                gplt.ytitle('Signal value [µV]')
     
        def nouveau(self):
            self.entree.delete(0.0, END)
     
        def sauvegarde(self):
            nomFichier = tkFileDialog.asksaveasfilename(parent=root, title="Sauvez le fichier sous...")
            if len(nomFichier) > 0 :
                data = open(nomFichier,'w')
                txt = self.entree.get(0.0, END)
                data.write(txt)
                data.close()
     
        def initialisation(self,master):
            self.frame=Frame(master)
            self.menu_bar =Menu(master)
            self.file_menu=Menu(self.menu_bar)
            self.file_menu.add_command(label='New', command=self.nouveau, underline=0)
            self.file_menu.add_command(label='Open', command=self.ouverture, underline=0)
            self.file_menu.add_command(label='Save', command=self.sauvegarde, underline=0)
            self.file_menu.add_command(label="Quit", command=master.destroy,underline=0)
            self.menu_bar.add_cascade(label="File",menu=self.file_menu)
            master.config(menu=self.menu_bar)
            self.entree = Text(master, width=100)
            self.entree.pack()
            self.menu_bar.add_cascade(label="Affichage")
            self.menu_bar.add_cascade(label="Calcul")        
     
    root = Tk()
    app=Interface(root) #création d'un objet app de la classe Interface
    root.mainloop()
    Concernant l'affichage d'un graphique, tout fonctionne bien, mais si je veux en afficher un autre, il remplace celui qui existe déjà.
    Pouvez-vous m'aider ?
    Merci d'avance

  2. #2
    Membre éclairé
    Avatar de airod
    Homme Profil pro
    Gérant Associé, DMP Santé et Directeur technique
    Inscrit en
    Août 2004
    Messages
    767
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Gérant Associé, DMP Santé et Directeur technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2004
    Messages : 767
    Par défaut
    regarde du coté du tuto de G.swinnen, page 180, ca peut peut être t'aider


  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Février 2006
    Messages
    36
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 36
    Par défaut
    merci du tuyau.
    je vais essayer.

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

Discussions similaires

  1. Affichage simultané sur les écrans de deux utilisateurs
    Par jrdubail dans le forum Réseau et multijoueurs
    Réponses: 0
    Dernier message: 03/09/2012, 18h38
  2. Réponses: 3
    Dernier message: 02/04/2009, 14h42
  3. [résolut]affichage d'une interface graphique des objs AWT
    Par Mayazi dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 16/11/2005, 14h11
  4. [Info] J'ai perdu l'affichage de l'interface graphique !
    Par Baptiste Wicht dans le forum Eclipse Java
    Réponses: 12
    Dernier message: 16/10/2005, 10h00
  5. Affichage d'un fichier graphique (GIF, BMP,...)
    Par tonycalv dans le forum MFC
    Réponses: 2
    Dernier message: 12/09/2005, 07h26

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