Доброго времени суток.
Я вот набросал такой кодик кардиоиды, но кардиоида выводится в левом верхнем углу. Как вывести её по центру?
from tkinter import *
import math
def cardioid():
radius = 100
num_lines = 200
for i in range(num_lines):
theta = (2 * math.pi / num_lines) * i
x1 = int(radius * math.cos(theta))
y1 = int(radius * math.sin(theta))
x2 = int(radius * math.cos(2 * theta))
y2 = int(radius * math.sin(2 * theta))
canvas.create_line((x1, y1), (x2, y2))
win = Tk()
b_cardioid = Button(text="Draw", width=15, command=cardioid)
canvas = Canvas(width=700,height=500,bg='#222222')
b_cardioid.grid(row = 4,column = 0)
canvas.grid(row = 0,column = 1,rowspan = 10)
win.mainloop()