開啟百度App
用python畫漂亮的隨機圖形,原始碼解釋如下:
用python畫漂亮的隨機圖形
import turtle as t 呼叫turtle庫
import colorsys 呼叫顏色
t。bgcolor(“black”) 設定背景顏色
t。tracer(78) 設定螢幕更新追蹤
h=0。001 設定色相
n=219 設定顏色變數n
for i in range(200): 呼叫迴圈執行函式i
c=colorsys。hsv_to_rgb(h,1,0。7) 設定顏色變化
h+=1/n 設定顏色變數變化模式
t。up() 提筆
t。down() 落筆
t。pencolor(“orange”) 設定筆的顏色
t。pensize(4) 設定畫筆粗細
t。fd(18) 向前執行18
t。rt(40) 向右轉40度
t。fillcolor(c) 填充顏色
t。begin_fill() 開始填充
t。pensize(9) 設定畫筆粗細
t。fd(i) 向前執行i
t。circle(i,24) 畫圓
t。end_fill() 結束填充
t。lt(65) 向左轉65度
t。fd(i) 向前執行i
t。fillcolor(c) 填充顏色
t。begin_fill() 開始填充
t。circle(i,90,steps=15) 畫圓
t。end_fill() 結束填充
t。done() 結束
原始碼如下:
import turtle as t
import colorsys
t。bgcolor(“black”)
t。tracer(78)
h=0。001
n=219
for i in range(200):
c=colorsys。hsv_to_rgb(h,1,0。7)
h+=1/n
t。up()
t。down()
t。pencolor(“orange”)
t。pensize(4)
t。fd(18)
t。rt(40)
t。fillcolor(c)
t。begin_fill()
t。pensize(9)
t。fd(i)
t。circle(i,24)
t。end_fill()
t。lt(65)
t。fd(i)
t。fillcolor(c)
t。begin_fill()
t。circle(i,90,steps=15)
t。end_fill()
t。done()