Code: Select all
framegraph = Frame(master=window)
fig = Figure(figsize = (5, 5), dpi = 100)
y = [x**2 for x in range(101)]
plot1 = fig.add_subplot(111)
plot1.plot(y)
canvas = FigureCanvasTkAgg(fig, master = framegraph)
canvas.draw()
canvas.get_tk_widget().pack()
toolbar = NavigationToolbar2Tk(canvas, framegraph)
toolbar.update()
canvas.get_tk_widget().pack()
framegraph.grid(row=0, column=0,padx=10, pady=10)
def update():
global entryfunc, canvas, plot1, framegraph, window, y
x = var('x')
func = entryfunc.get()
func = sympify(func)
y = [func.subs(x, z) for z in range(101)]
plot1.clear()
plot1.plot(y)
canvas.draw()
canvas.get_tk_widget().pack()
Grafikausgabe
Es ist die Quadratfunktion, also sollte es auch so sein auf der negativen x-Achse grafisch dargestellt werden, aber ich weiß nicht, wie das geht.