Форум программистов, компьютерный форум, киберфорум
Python: GUI, графика
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.89/35: Рейтинг темы: голосов - 35, средняя оценка - 4.89
0 / 0 / 0
Регистрация: 16.10.2011
Сообщений: 9
1

Построить параметрический график (Tkinter)

14.04.2012, 23:57. Просмотров 6538. Ответов 5
Метки нет (Все метки)

Очень нужна помощь! Помогите пожалуйста написать программу в питоне. Задание такое: надо написать программу в питоне используя библиотеку Tkinter. Дана функция y = x/(ax^2+bx+c). Надо сделать так чтобы тогда когда запускаешь программу появлялись поля для ввода значений a,b,c и x и чтобы далее после ввода значений мы нажимали кнопку и появлялся график. и надо сделать кнопку делит чтобы этот график можно было удалить.
Буду очень благодарен!

Добавлено через 22 часа 15 минут
помогите кто-нибудь с этим заданием пожалуйста
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.04.2012, 23:57
Ответы с готовыми решениями:

График matplotlib в окне tkinter?
как сделать так,что бы график matplotlib был в окне tkinter

Виджеты tkinter и tkinter.ttk (используется Python 3.5.2)
1) Проблема с виджетом Scale (ползунок) модуля tkinter. Я создал ползунок от 1 до 50 (как на первой...

Построить параметрический трехмерный график кривой
Всех с Новым годом! Помогите, пожалуйста, с задачей. Построить параметрический трехмерный график...

Параметрический график
Надо построить график, заданый системой параметрических уравнений.

5
140 / 140 / 38
Регистрация: 20.02.2012
Сообщений: 597
15.04.2012, 19:49 2
как же построить график зная a,b,c и x
х наверное задавать не надо?

Добавлено через 37 минут
у меня вот так получилось. только допиливать надо.
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
import Tkinter
 
def print_graf():
    A=entryA.get()
    B=entryB.get()
    C=entryC.get()
    X1=entryX1.get()
    X2=entryX2.get()
    y=[]
    x=[]
    text['height']=int(X2)-int(X1)
    text.update()
    text.insert(Tkinter.END, 'x - y\n')
    for i in range(int(X1),int(X2)):
        x.append(i)
        y.append(i/float((int(A)*i**2+int(B)*i+int(C))))
        
    for i in range(len(x)):
        text.insert(Tkinter.END, str(x[i])+' - '+str(y[i])+'\n')
    for i in range(int(X2)-int(X1)):
        canvas.create_line(x[i]*100,y[i]*100,x[i+1]*100,y[i+1]*100)
    text.insert(Tkinter.END, str(x[len(x)+1])+' - '+str(y[len(y)+1])+'\n')    
    canvas.update()
 
 
 
window=Tkinter.Tk()
 
 
labelA=Tkinter.Label(window, text='Enter A')
labelA.pack()
entryA=Tkinter.Entry(window)
entryA.pack()
labelB=Tkinter.Label(window, text='Enter B')
labelB.pack()
entryB=Tkinter.Entry(window)
entryB.pack()
labelC=Tkinter.Label(window, text='Enter C')
labelC.pack()
entryC=Tkinter.Entry(window)
entryC.pack()
labelX1=Tkinter.Label(window, text='Enter X1')
labelX1.pack()
entryX1=Tkinter.Entry(window)
entryX1.pack()
labelX2=Tkinter.Label(window, text='Enter X2')
labelX2.pack()
entryX2=Tkinter.Entry(window)
entryX2.pack()
labelX2=Tkinter.Label(window, text='Resultats\n')
labelX2.pack()
text=Tkinter.Text(window, height=1, font='14')
text.pack()
 
canvas=Tkinter.Canvas(window, border=1)
 
canvas.pack()
 
 
 
button=Tkinter.Button(window,text='Print',command=print_graf)
button.pack()
 
 
window.mainloop()
X1 и X2 начальное и конечно значение иксов
так как игрики получаются меньше 1, то я все значения умножил на 100, чтобы нормально отрисовалась
1
0 / 0 / 0
Регистрация: 16.10.2011
Сообщений: 9
16.04.2012, 01:54  [ТС] 3
ilnurgi, а программа работает?
0
140 / 140 / 38
Регистрация: 20.02.2012
Сообщений: 597
16.04.2012, 07:58 4
ты попробуй.
график она рисует, только скрипт надо допиливать
построить координатные оси, можно точки добавить нарисовать, и ещё кучу всего

а так, вот те начальный этап
0
0 / 0 / 0
Регистрация: 16.10.2011
Сообщений: 9
16.04.2012, 19:48  [ТС] 5
А какая у тебя версия python?
0
140 / 140 / 38
Регистрация: 20.02.2012
Сообщений: 597
16.04.2012, 21:09 6
питон версии 2.7
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.04.2012, 21:09

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Построить график функции y=x^2. График строится из отрезков и алгоритма Брезенхема
Построить график функции y=x^2. График строится с помощью отрезков. Для построения отрезков...

Составить график функции. Дана функция нужно построить график по полученным точкам
Помогите составить график функции. Дана функция нужно построить график по полученным точкам...

Построить график экспоненты, декартов график в логарифмической шкале
построить график е в степени х,декартовый график в логорефмичной шкале????????????????????


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.