class Window():
def __init__(self, master):
self.master = master
self.fig = Figure(figsize=(6, 4), dpi=100)
self.canvas = FigureCanvasTkAgg(self.fig, master=master)
self.canvas.get_tk_widget().place(x=10, y=10)
self.toolbar = NavigationToolbar2Tk(self.canvas, master)
self.toolbar.place(x=0, y=500)
self.fig1 = Figure(figsize=(6, 4), dpi=100)
self.canvas1 = FigureCanvasTkAgg(self.fig1, master=master)
self.canvas1.get_tk_widget().place(x=650, y=10)
self.toolbar1 = NavigationToolbar2Tk(self.canvas1, master)
self.toolbar1.place(x=650, y=500)
def all_graph(self, master, x, y, image_name):
global plot
color = color_theme()
a = self.fig.add_subplot(111)
a.set_title('Weld Graph' + str(image_name))
a.set_xlabel('Time[ms]')
a.set_ylabel('Power')
a.plot(x, y, color=color)
# A tk.DrawingArea.
# self.canvas.get_tk_widget().pack()
self.canvas.flush_events()
self.toolbar.update()
self.canvas.draw()
# canvas.get_tk_widget().pack(side=tkinter.TOP, fill=tkinter.BOTH, expand=1)
plt.pause(0.1)
# plt.close(fig)
name1 = "weld_graph_" + str(image_name) + ".jpg"
self.fig.savefig('plot\\' + name1,
dpi=self.fig.dpi
)
def single_graph(self, master, x, y, image_name):
#color = color_theme()
color = 'blue'
a1 = self.fig1.add_subplot(111)
a1.plot(x, y, color=color)
a1.set_title('Weld Graph_' + str(image_name))
a1.set_xlabel('Time[ms]')
a1.set_ylabel('Power')
# A tk.DrawingArea.
# self.canvas.get_tk_widget().pack()
self.canvas1.flush_events() # created by my self by this UI not Hang
self.toolbar1.update()
self.canvas1.draw()
# canvas.get_tk_widget().pack(side=tkinter.TOP, fill=tkinter.BOTH, expand=1)
plt.pause(0.1)
# plt.close(fig)
name1 = "weld_graph_" + str(image_name) + ".jpg"
self.fig1.savefig('plot_1\\' + name1,
dpi=self.fig.dpi
)
self.fig1.clf()
def clear_graph(self):
self.fig.clf()
click to see image :plot graph image leftside continue plot right side update every cycle
1-I want to run graph continue both side but after some 400-1000 plot, code go in error.
2- during plotting graph error continue print Error:MatplotlibDeprecationWarning: Adding axes using the same arguments as previous axes currently reuses the earlier instance
3- Process finished with exit code -1073741571 (0xC00000FD)
User contributions licensed under CC BY-SA 3.0