Python turtle畫雪花
Python turtle是python內建的繪圖套件,在資料分析的領域較少使用。無意間得知這套工具,冬天來畫片雪花練習一下。
一開始宣告套件
設定背景顏色
定義branch()方法,裡面用雙層迴圈來畫分支 forward就是向前方移動 p 個像素距離,backward向後方移動 p 個像素距離,right與left為順逆時鐘轉的度數,分支畫完後轉45度直到畫完一片雪花。
畫完長這樣
from turtle import* turtle.bgcolor("#FFF0F5") speed(0) colormode(255) def branch(): for i in range(3): for i in range(3): forward(10) backward(10) right(45) left(90) backward(15) left(45) right(90) forward(45) for b in range(7): for c in range(6): x=-400+c*250 y=350-b*120 penup() #提筆 setposition(x,y) #確認座標 pendown() #下筆 begin_fill() if b%2==0: color(88,76,208) elif b%3==0: color(83,217,255) else: color(168,216,255) for i in range(8): branch() left(45) end_fill() hideturtle() done()
留言
張貼留言