Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

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

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

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

Помогите дописать код для построения графика гиперболы. На холсте задается коэффициент 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, 06:26   #2
Black Fregat
Программист
Профессионал
 
Аватар для Black Fregat
 
Регистрация: 23.06.2009
Сообщений: 1,062
Репутация: 754
По умолчанию

Нафига 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 в 06:30. Причина: График добавил
Black Fregat вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

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


11:14.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru