python語言用turtle模塊繪制太極八卦圖
語言標準庫中的繪圖功能模塊--模塊,可以繪制各種圖形形狀。繪制圖形時要註意掌握基本的繪圖技巧,本例主要介紹利用模塊繪制太極八卦圖的代碼編寫。
太極八卦圖,一般指陰陽八卦圖,描繪了《易經》陰陽理論中陰陽交感生萬物的道理,它是中國古代論述萬物變化的重要經典--《周易》中用的八種基本圖形,亦稱八卦。
編程題目1:請使用模塊繪制一個太極八卦圖,效果如下圖。
思路分析(1)本例主要考察模塊中()函數的靈活使用。
()函數可以帶三個參數:
第一個參數為半徑值,半徑為正,表示圓心在畫筆的左邊畫圓;半徑為負,表示圓心在畫筆的右邊畫圓;
第二個參數為所畫圓的弧度值,180度表示半圓。
(2)填充部分盡量放在一起繪制,代碼放在()和()函數之間。
(3)繪制過程盡量連筆繪成,減少不必要的跳筆。
程序實現代碼如下:
import turtle as t
t.hideturtle()
t.penup()
t.goto(0,-200)
t.pendown()
t.begin_fill() #開始繪制大圓右邊黑色填充部分圖形
t.circle(200,180)
t.circle(100,180)
t.circle(-100,180)
t.end_fill()
t.circle(-200,180) #繪大圓左半線條
t.penup()
t.goto(0,-130)
t.pendown()
t.begin_fill() #繪下面黑色小圓
t.circle(30)
t.end_fill()
t.penup()
t.goto(0,70)
t.pendown()
t.fillcolor("white") #繪上面白色小圓
t.begin_fill()
t.circle(30)
t.end_fill()
t.done()
代碼運行後的繪制動態效果如下圖: