Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 6, 2021 13:38:18

Black22
Зарегистрирован: 2021-01-06
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

Tkinter + matplotlib

Здравствуйте,такая проблема,написал программу для перемещение 2д фигури по графику.Но когда ввожу координаты сдвига,график выводится в консоле.А хотелось бы что бы он выводился отдельным окном.

from tkinter import *
from tkinter.messagebox import showinfo
import math
import numpy as np
import matplotlib.pyplot as plt
from matplotlib.backends.backend_tkagg import FigureCanvasTkAgg
from matplotlib.backends.backend_qt4agg import NavigationToolbar2QT


def click():
a=int(Enter1.get())
b=int(Enter2.get())

x1=300
y1=100
x2=100
y2=100
x3=100
y3=300
x4=300
y4=300

x1 = x1 + a
y1 = y1 + b
x2 = x2 + a
y2 = y2 + b
x3 = x3 + a
y3 = y3 + b
x4 = x4 + a
y4 = y4 + b

x5 =
y5 =
plt.plot(x5,y5)
plt.show()

root = Tk()

root = ‘#fafafa’
root.title('Prog')
root.geometry('500x500')

canvas = Canvas(root,height = 500,width = 500)
canvas.pack()

frame = Frame(root,bg=“#62a77c”)
frame.place(relwidth=1, relheight=1)

info=Label(text='Здравсвуйте,введите цифры!')
info.pack(side = TOP)

Enter1=Entry(frame,bg='white')
Enter1.pack(side = BOTTOM,pady= 50)

Enter2=Entry(frame,bg='white')
Enter2.pack(side = BOTTOM,pady= 0)

Click=Button(root,text= “Enter a numbers!”,command=click)
Click.pack(side = BOTTOM,pady= 5)

root.mainloop()

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version