So aktualisieren Sie den Inhalt eines FigureCanvasTkAgg

Ich bin zeichnen einige Daten in ein Tkinter FigureCanvasTkagg mit matplotlib.
Ich muss klar die Figur, wo ich die Daten Plotten und zeichnen von neuen Daten, wenn eine Taste gedrückt wird.

Hier ist der Plot-Teil des Codes (es gibt eine App Klasse vorher definiert):

    self.fig = figure()
    self.ax = self.fig.add_subplot(111)
    self.ax.set_ylim( min(y), max(y) )      

    self.line, = self.ax.semilogx(x, y, '.-')   #tuple of a single element
    self.canvas = FigureCanvasTkAgg(self.fig, master=master)
    self.ax.semilogx(x, y, 'o-')
    self.canvas.show()
    self.canvas.get_tk_widget().pack(side='top', fill='both', expand=1)
    self.frame.pack()   

Wie aktualisiere ich den Inhalt eines solchen canvas?

  • Sind Sie auf der Einbettung dieser Leinwand in eine GUI-app, oder sind Sie es einfach mit der pyplot/pylab Funktion?
  • es ist eingebettet in eine GUI-app
InformationsquelleAutor Copo | 2012-08-25
Schreibe einen Kommentar