Matplotlib: Wie funktioniert es und warum zeigt ich nur die positive x-Achse [Duplikat]Python

Python-Programme
Guest
 Matplotlib: Wie funktioniert es und warum zeigt ich nur die positive x-Achse [Duplikat]

Post by Guest »

Ich habe einen Code, in dem ich möchte, dass der Benutzer eine Funktion angeben kann, die dann mit matplotlib grafisch dargestellt wird. Also schaue ich online nach, wie Matplotlib funktioniert, und am Ende landete ich bei diesem Code:

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()
und es funktioniert gut, außer dass das Diagramm so aussieht:
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.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post