from tkinter import *
import math
okno = Tk()
okno.title("Funkcje")
w=900
h=500
plotno = Canvas(okno, height=h, width=w, background='white')
plotno.grid(row=0,column=0)
skala = 50
def p(x,y):
y *= skala
x *= skala
x += w/2
y = h/2 - y
return x, y
def Rysuj(f):
for x in range(int(-w / 2), int(w / 2)):
plotno.create_line(p(x/skala, f(x/skala)),
p((x + 1)/skala, f((x + 1)/skala)))
def f1(x):
return math.sin(x)
plotno.create_line(0, h/2, w, h/2)
plotno.create_line(w/2, 0, w/2, h)
Rysuj(f1)
okno.mainloop()