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()


留言
張貼留言