8
matplotlib
を使用してTkinter FigureCanvasTkaggにデータをプロットしています。 ボタンを押したときにデータをプロットして新しいデータを描画する図を消去する必要があります。ここでFigureCanvasTkAggの内容を更新するには
は(前に定義されたアプリケーションのクラスがあります)コードのプロット一部です:
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()
はどのようなキャンバスの内容を更新しますか?
あなたには、いくつかのGUIアプリにこのキャンバスを埋め込んでいる、またはあなただけのpyplot/pylab機能を使用しているのに役立ちますか? – BrenBarn
GUIアプリに組み込まれています – Copo