Рисование графиков с помощью Tk


Если нужно быстро нарисовать что-то простое, типа графика функции, то
для этой цели очень удобно использовать какой-нибудь простой язык, типа
Perl::Tk или Python.TkInter. Компилировать ничего не нужно - можно сразу
рисовать и смотреть на результаты.

#!/usr/bin/python

# y=sin(x)

from Tkinter import *
from math import *

root = Tk()
root.title("Simple Graph")
c = Canvas(root,width=500,height=500,bg="black")
c.pack()
c.create_rectangle(1,1,500,500,outline="blue")
c.create_line(1,250,500,250,fill="red")
c.create_line(250,1,250,500,fill="red")

prev_x=-250
prev_y=round(100 * sin(3.1415/180*prev_x))
for x in xrange(-250,250):
    y = round(100 * sin(3.1415/180*x))
    if x!=prev_x and y!=prev_y:
        c.create_line(prev_x+251,250-prev_y,x+252,250-y,fill="green")
        prev_x = x
        prev_y = y

root.mainloop()