Matplotlib

Matplotlib - Python - Programmation

Marsh Posté le 21-04-2009 à 16:25:20    

Bonjour a tous,
 
J'ai une petite question: dans une grille si je clique sur la colonne 5 par exemple je veux afficher un graph
ça donne un truc a peu pres comme ça :
 
if (col == 5):
        plot(arange(10))
        xlabel('this is a xlabel\n(with newlines!)')
        ylabel('this is vertical\ntest', multialignment='center')
        text(2, 7,'this is\nyet another test',
        rotation=45,
        horizontalalignment = 'center',
        verticalalignment   = 'top',
        multialignment      = 'center')
 
        grid(True)
 
        show()
 
Bon ça marche très bien mais une seule fois : si je ferme la figure qui viens de s'ouvrir et si je reclic sur une case de la colonne 5 le programme plante.
Je pense que c'est dut au shell de la 1er figure qui tourne encore donc j'aimerai savoir comment récupérer l'événement de la fermeture de la 1ere figure (lors de l'appui sur la croix X) pour faire un close('all') et peut être résoudre mon problème    
 
Merci d' avance

Reply

Marsh Posté le 21-04-2009 à 16:25:20   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed