Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Центр помощи
  • » Написание программы в PyCharm для построения окружности с помощью модуля Tkinter [RSS Feed]

#1 Май 7, 2019 17:16:54

eternalsunshine
Зарегистрирован: 2019-05-07
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

Написание программы в PyCharm для построения окружности с помощью модуля Tkinter

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

Вот начало моей программы:
.
from tkinter import *
import math

root =Tk()
root.title('Построение графика функции x^2+y^2=R^2')
root.geometry('1020x620')

canvas = Canvas(root, width=1020, height=620, bg='#002')

#линии сетки по вертикали
for y in range(21):
k = 50 * y
canvas.create_line(10+k, 610, 10+k, 10, width=1, fill='#191938')

#линии сетки по горизонтали
for x in range(13):
k = 50 * x
canvas.create_line(10, 10+k, 1010, 10+k, width=1, fill='#191938')

#линии координат х и у
canvas.create_line(510, 10, 510, 610, arrow=FIRST, width=1, fill='white')
canvas.create_line(10, 310, 1010, 310, arrow=LAST, width=1, fill='white')
canvas.create_text(500, 300, text='0', fill='white')
canvas.create_text(1000, 300, text='X', fill='white')
canvas.create_text(500, 10, text='Y', fill='white')

def fun()
canvas.pack(side = ‘right’)
root.mainloop()

Офлайн

#2 Май 8, 2019 00:33:38

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9897
Репутация: +  855  -
Профиль   Отправить e-mail  

Написание программы в PyCharm для построения окружности с помощью модуля Tkinter

Используй центр окружности.
Полное уравнение
(x - x0)^2 + (y - y0)^2 = r^2, где O(x0, y0) - центр окружности, r - радиус окружности.

Рисуй по точкам её
https://stackoverflow.com/questions/39888580/how-can-i-draw-a-point-with-canvas-in-tkinter

1) Для рисования одной точки надо сделать функцию.
2) Для вычисления y по x надо сделать функцию.

В функцию нахождения y подаёшь известное x и получаешь из неё неизвестное y. Потом эти две координаты используешь в функции отрисовки одной точки.



Отредактировано py.user.next (Май 8, 2019 00:42:10)

Офлайн

  • Начало
  • » Центр помощи
  • » Написание программы в PyCharm для построения окружности с помощью модуля Tkinter[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version