Bonjour,

J'ai une interface graphique qui permet de générer des graphes selon les calculs effectués en appuyant sur le bouton generate graph qui est présent dans chaque tab (Mon interface est constituée de 4 tabs). En appuyant pour la première fois sur le bouton generate graph, le premier graphe sera lancé correctement. En fermant ce graphe et en essayant de générer un deuxième graphe sur un autre tab, l'application plante et le graphe ne sera pas généré.
Voici un extrait du code qui plante :

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
fig = plt.figure(self.numFiguresPlot2_1)
 
 
            fig.canvas.set_window_title(self.DropDownListDisplaySector2_1.currentText())
 
            x = np.arange(0, self.stockParam.nTotZones, 1);
 
 
 
            y = pd.to_numeric(matrix4["Price"])
 
            print("Moyenne = ")
            print(y.mean(0))
 
            z = pd.to_numeric(matrix4["Adjust"]*y)/100 + y
 
            if(firstPlot):
                price = plt.plot(x, y, label = ("Price"))
            shadowPrice = plt.plot(x, z, label = ("Price + adjust for iteration "+self.DropDownListDisplayIter2_1.currentText()))
 
            plt.legend()
 
            plt.draw()
            plt.show()
J'ai essayé des méthodes pour fermer la fenêtre du graphe avec plt.close(fig) mais aucun résultat.

Merci pour votre aide.