Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > Python
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.10.2018, 00:07   #1
Pol33
Новичок
Джуниор
 
Регистрация: 16.09.2018
Сообщений: 1
По умолчанию график гиперболы

Помогите дописать код для построения графика гиперболы. На холсте задается коэффициент k.

Код:
from tkinter import *
root=Tk()
c = Canvas(root, width = 650, height = 600, bg = "light blue")
c.create_line(300,600,300,0,width=2,arrow=LAST) #ось y
c.create_line(0,300,600,300,width=2,arrow=LAST) #ось x


c.create_text(312,10,text='300',fill='purple')
c.create_text(312,590,text='-300',fill='purple')
c.create_text(306,300,text='0',fill='purple')
c.create_text(8,290,text='-300',fill='purple')
c.create_text(590,290,text='300',fill='purple')

label_k=Label(root,text="Коэффициент K=",fg='blue')
label_k.place(x=0,y=10)

entry_k=Entry(root,width=15,bg='light blue')
entry_k.place(x=0,y=35)

def gip(k):
    for x in range(16000):
        
        
        
        


btn_calc=Button(root,text='Рассчитать',width=15,fg='blue')
btn_calc.bind('<Button-1>',lambda event: gip(float(entry_k.get())))
btn_calc.place(x=0,y=60)
c.pack()
root.mainloop()
Pol33 вне форума Ответить с цитированием
Старый 16.10.2018, 05:26   #2
Black Fregat
Программист
Участник клуба
 
Аватар для Black Fregat
 
Регистрация: 23.06.2009
Сообщений: 1,772
По умолчанию

Нафига 16000 точек??

Как-то так:
Код:
def gip(k):
    xy1 = []
    xy2 = []
    for i in range( 300 ):
        x = i - 300
        y = int( k / x )
        xy1.append( 300 - x )
        xy1.append( 300 + y )
        xy2.append( 300 + x )
        xy2.append( 300 - y )

    c.create_line( xy1, fill='red' )
    c.create_line( xy2, fill='red' )
hyper.png

Последний раз редактировалось Black Fregat; 16.10.2018 в 05:30. Причина: График добавил
Black Fregat вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Построить график функции y=x^2. График строится из отрезков и алгоритма Брезенхема Robert_ Помощь студентам 0 20.02.2017 22:37
График В Vb СергейКл Помощь студентам 0 27.05.2015 18:08
Затабулировать функцию. график указанной функции и график касательной к ней в точке с абсциссой AntonKalinin01 Помощь студентам 0 26.05.2013 07:18
График сменности (график работы) A1enushka Microsoft Office Excel 2 03.02.2012 18:26
график!!! Чика Помощь студентам 7 21.09.2010 20:10