项目必须实现一个绘制函数y = 5 / x + 4的图形的程序,x取自Scale,程序通过Button控制,图形颜色为D2691E
from tkinter import *
from matplotlib.figure import Figure
from matplotlib.backends.backend_tkagg import FigureCanvasTkAgg
import numpy as np
def func():
x = []
y = []
for i in np.arange(0, 3, 0.01):
x.append(i)
y.append(5 / var.get() + 4)
plt.plot(x, y, color = '#D2691E')
tk = Tk()
tk.title('')
tk.geometry("700x500")
btn = Button(master = tk, text = 'change', command = func)
btn.pack()
fig = Figure(figsize = (10, 4))
plt = fig.add_subplot()
canvas = FigureCanvasTkAgg(fig, master = tk)
canvas.draw()
canvas.get_tk_widget().pack()
var = DoubleVar()
scale = Scale(tk, orient = HORIZONTAL, variable = var)
scale.pack()
tk.mainloop()