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

Python Discussion :

[matplotlib] actualisation d'une fenêtre et input()


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2016
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2016
    Messages : 30
    Par défaut [matplotlib] actualisation d'une fenêtre et input()
    Bonjour,
    Je n'arrive pas à actualiser le contenu d'une fenêtre lorsque le script contient un input()
    Par exemple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    import pylab as pl
    pl.plot([1,2],[1,3])
    input()
    pl.plot([1,2,3],[1,3,2])
    la fenêtre s'ouvre mais reste vide.
    lorsque je réponds dans la console
    la fenêtre se met à jour avec le deuxième graphique.

  2. #2
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 741
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 741
    Par défaut
    Salut,

    Sans .show() rien n'est affiché...
    Le code que vous avez posté ne reproduit rien de ce que vous racontez... et on ne va pas inventer votre problème si vous ne prenez pas la peine de mieux expliquer/documenter ce qu'il est.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  3. #3
    Membre averti
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2016
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2016
    Messages : 30
    Par défaut
    Sans .show() rien n'est affiché...
    Je sais que c'est curieux, mais avec mon installation (j'utilise l'environnement spyder de anaconda sous windows)
    Python 3.6.5 |Anaconda, Inc.| (default, Mar 29 2018, 13:32:41) [MSC v.1900 64 bit (AMD64)]
    Type "copyright", "credits" or "license" for more information.

    IPython 6.4.0 -- An enhanced Interactive Python.

    j'obtiens un graphique lorsque j'utilise plot() ou une image lorsque j'utilise imshow() sans utiliser de show().

    le code suivant me donne exactement la même chose :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    import pylab as pl
    pl.plot([1,2],[1,3])
    pl.show()
    input()
    pl.plot([1,2,3],[1,3,2])
    pl.show()
    ce que je voudrais, c'est :
    voir le premier graphique
    puis entrer une valeur dans la console
    puis voir le second graphique

  4. #4
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 741
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 741
    Par défaut
    Salut,

    Vous ne codez pas avec Python (écrire des scripts) mais vous utilisez IPython, une console interactive.

    Un peu de recherche sur internet avec les mots clefs IPython, matplotlib, interactive devrait vous donner des solutions.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  5. #5
    Membre averti
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2016
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2016
    Messages : 30
    Par défaut
    J'avais déjà fait de nombreuses recherches, sans succès.
    Je viens de réessayer mais je ne trouve rien qui me correspond.
    Ou plus exactement mon niveau en informatique + mon niveau en anglais, fait que
    je ne comprends pas ce que je lis.
    J'ai compris que dans la console IPython il y a un mode interactif que l'on peut mettre en off ou on.
    J'ai essayé d'utilisé la fonction draw() pour " forcer l'affichage"
    D'autre part ce problème se pose lorsque le paramétrage de la console est pour les graphiques : en automatique. ce qui permet d'avoir l'affichage dans une fenêtre.
    Lorsque le paramétrage de la console est pour les graphiques : en ligne. Il n'y a pas de problème j'obtiens ce que je souhaite.

    Je pense que le problème est entre ce qui se passe entre la console et la fenêtre graphique.
    Peut-être que c'est un problème lié à l'environnement spyder que j'utilise ?

  6. #6
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 741
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 741
    Par défaut
    Citation Envoyé par motomath Voir le message
    Je pense que le problème est entre ce qui se passe entre la console et la fenêtre graphique.
    Peut-être que c'est un problème lié à l'environnement spyder que j'utilise ?
    Aucune idée: je n'utilise ni l'un ni l'autre.
    Mais maintenant que votre soucis est mieux décrit peut être que quelqu'un qui sait pourra vous éclairer.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

Discussions similaires

  1. [Perl/Tk] Actualisation d'une fenêtre par une commande
    Par Darktroll dans le forum Interfaces Graphiques
    Réponses: 10
    Dernier message: 14/07/2012, 13h35
  2. [WD14] Actualisation d'une fenêtre avec un champ image
    Par Raptor92 dans le forum WinDev
    Réponses: 1
    Dernier message: 01/11/2009, 17h06
  3. Actualisation d'une fenêtre principale
    Par Trebor_ dans le forum Langage
    Réponses: 2
    Dernier message: 23/03/2008, 09h34
  4. [SWT] actualiser une fenêtre
    Par cootchy dans le forum SWT/JFace
    Réponses: 1
    Dernier message: 17/05/2004, 10h24
  5. [SWT] actualiser une fenêtre
    Par cootchy dans le forum SWT/JFace
    Réponses: 7
    Dernier message: 15/05/2004, 23h53

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