He realizado un programa en Tkinter con la finalidad de calcular el àrea
ingresando los lados, y luego graficar un punto utilizando como coordenadas
uno de los lados ya ingresados (a) y la otra coordenada serìa el àrea
(A)calculada internamente por el programa, pero al parecer esta ùltima
coordenada(A) no es tomada en cuenta, aquì el còdigo:
from tkinter import*
import math
import matplotlib.pyplot as plt
from matplotlib.backends.backend_tkagg import FigureCanvasTkAgg
win=Tk()
win.geometry("550x650")
fr=Frame(win)
fr.place(x=455,y=155)
fr.config(bg="white", width=50, height=40, relief="ridge",bd=5)
fr2=Frame(win)
fr2.place(x=80,y=260)
fr2.config(bg="white", width=400, height=350, relief="ridge",bd=5)
a=DoubleVar()
b=DoubleVar()
A=DoubleVar()
label1=Label(win,text="side a",font=("Times_New_Roman",15))
label1.place(x=240,y=50)
entry1=Entry(win,textvariable=a,font=("Times_New_Roman",15),width=4)
entry1.place(x=245, y=80)
label2=Label(win,text="side b",font=("Times_New_Roman",15))
label2.place(x=240,y=110)
entry2=Entry(win,textvariable=b,font=("Times_New_Roman",15),width=4)
entry2.place(x=245, y=140)
def àrea (a,b):
A1=Label(win,text="",font=("Times_New_Roman",15))
A=(a*b)
A1.config(text=""+str(A),bg='white')
A1.place(x=465,y=160)
btn=Button(win,text="area",command=lambda:(àrea(a.get(),b.get())))
btn.place(x=250,y=10)
def dibujo ():
fig=plt.Figure(figsize=(5,5),dpi=80)
ax=fig.add_subplot(111)
ax.set_xlim(0.000, 10.00)
ax.set_ylim(0.000, 10.00)
ax.plot(a.get(),A.get(),color='black',marker='s')
ax.set_box_aspect(1)
canvas=FigureCanvasTkAgg(fig,master=fr2)
canvas.draw()
canvas.get_tk_widget().pack()
plop_button=Button(master=win, command=dibujo, text="graphic")
plop_button.place(x=250,y=230)
win.mainloop()