Latest posts on Tkinter + matplotlib topichttp://python.su/forum/topic/39792/2021-01-06T13:38:18+02:00Общий :: GUI :: Tkinter + matplotlib
2021-01-06T13:38:18+02:00Black22213781Здравствуйте,такая проблема,написал программу для перемещение 2д фигури по графику.Но когда ввожу координаты сдвига,график выводится в консоле.А хотелось бы что бы он выводился отдельным окном.<br/><br/>from tkinter import *<br/>from tkinter.messagebox import showinfo<br/>import math<br/>import numpy as np<br/>import matplotlib.pyplot as plt<br/>from matplotlib.backends.backend_tkagg import FigureCanvasTkAgg<br/>from matplotlib.backends.backend_qt4agg import NavigationToolbar2QT<br/> <br/> <br/>def click():<br/> a=int(Enter1.get())<br/> b=int(Enter2.get())<br/> <br/> x1=300<br/> y1=100<br/> x2=100<br/> y2=100<br/> x3=100<br/> y3=300<br/> x4=300<br/> y4=300<br/> <br/> x1 = x1 + a<br/> y1 = y1 + b<br/> x2 = x2 + a<br/> y2 = y2 + b<br/> x3 = x3 + a<br/> y3 = y3 + b<br/> x4 = x4 + a<br/> y4 = y4 + b<br/> <br/> x5 = <br/> y5 = <br/> plt.plot(x5,y5)<br/>plt.show()<br/> <br/>root = Tk()<br/> <br/>root = ‘#fafafa’<br/>root.title('Prog')<br/>root.geometry('500x500')<br/> <br/>canvas = Canvas(root,height = 500,width = 500)<br/>canvas.pack()<br/> <br/>frame = Frame(root,bg=“#62a77c”)<br/>frame.place(relwidth=1, relheight=1)<br/> <br/>info=Label(text='Здравсвуйте,введите цифры!')<br/>info.pack(side = TOP)<br/> <br/>Enter1=Entry(frame,bg='white')<br/>Enter1.pack(side = BOTTOM,pady= 50)<br/> <br/>Enter2=Entry(frame,bg='white')<br/>Enter2.pack(side = BOTTOM,pady= 0)<br/> <br/>Click=Button(root,text= “Enter a numbers!”,command=click)<br/>Click.pack(side = BOTTOM,pady= 5)<br/> <br/>root.mainloop()