ich möchte mein Programm in einer exe mit py2exe umwandeln. Alles klappt sehr gut, nur gibt es ein Problem. Wenn ich einen Plot mit auf einer Canvas anzeigen möchte, nutze ich den Befehl:
Code: Alles auswählen
self.canvas = FigureCanvasTkAgg(fig, root)
self.canvas.show()
self.canvas.get_tk_widget().pack()
Code: Alles auswählen
fig = pyplot.figure(figsize=(6,3), dpi=100)
Durch Trial and Error habe ich herausgefunden, dass allein die Definition einer figure (fig = pyplot.figure()) Grund ist das Fenster abstürzen zu lassen.
Ich habe das Problem mehrmals gegoogelt und bin zu keiner Lösung gekommen. Gib es noch andere Methoden figures (wo ein Diagram drauf geplottet sind) auf einer Tkinter-Oberfläche anzeigen zu lassen ?
(Ich vermute iwie liegt auch das Problem, dass sobald eine figure definiert ist, diese figure auch immer in der spyder-shell angezeigt wird (wenn ich in der Spyder-Shell arbeite). Damit kommt die exe nicht klar, eine figure in einer shell anzeigen zu müssen, deshalb stürtz der ab?) --> (Kann man dies unterdrücken, dass definierte figures nicht in der Shell angezeigt werden sollen?) --> (Ich hoffe ich habe diesen Gedanken nicht allzu konfus erläutert )