如何使用Python繪制一個優(yōu)美的圖案
學習得深入并思考透徹,能夠發(fā)現事物之間的同質性,即使表面上只學了一樣東西,實際上對其他類似的內容也有一定的了解。通過這種方式提高學習效率,同時也能達到更好的效果。下面就讓我們一起學習如何在Python
學習得深入并思考透徹,能夠發(fā)現事物之間的同質性,即使表面上只學了一樣東西,實際上對其他類似的內容也有一定的了解。通過這種方式提高學習效率,同時也能達到更好的效果。下面就讓我們一起學習如何在Python中繪制一個優(yōu)美的圖案。
步驟一:創(chuàng)建Python文件
首先,在項目中右鍵點擊,并選擇創(chuàng)建一個Python文件。
步驟二:輸入代碼
接著,在右側編輯區(qū)域輸入以下代碼:
import math
class PTS:
def __init__(self):
self.x 0
self.y 0
points []
def LineToDemo():
from tkinter import *
screenx 400
screeny 400
canvas Canvas(widthscreenx, heightscreeny, bg'white')
AspectRatio 0.85
MAXPTS 15
h screeny
w screenx
xcenter w / 2
ycenter h / 2
radius (h - 30) / (AspectRatio * 2) - 20
step 360 / MAXPTS
angle 0.0
for i in range(MAXPTS):
rads angle * math.pi / 180.0
p PTS()
p.x xcenter int((rads) * radius)
p.y ycenter - int((rads) * radius * AspectRatio)
angle step
(p)
_oval(xcenter - radius, ycenter - radius, xcenter radius, ycenter radius)
for i in range(MAXPTS):
for j in range(i, MAXPTS):
_line(points[i].x, points[i].y, points[j].x, points[j].y)
()
mainloop()
if __name__ '__main__':
LineToDemo()
步驟三:運行代碼文件
然后,右鍵點擊代碼文件,并選擇運行。
步驟四:查看結果
最后,在最下方的輸出區(qū)域可以看到圖案繪制的運行結果。