您好,登錄后才能下訂單哦!
這篇文章主要介紹python中turtle如何繪制太極圖的實例,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!
效果如下所示:
# -*- coding: utf-8 -*- import turtle # 繪制太極圖函數 def draw_TJT(R): turtle.screensize(800, 600, "green") # 畫布長、寬、背景色 長寬單位為像素 turtle.pensize(1) # 畫筆寬度 turtle.pencolor('black') # 畫筆顏色 turtle.speed(10) # 畫筆移動速度 TJT_color = {1: 'white', -1: 'black'} # 太極圖填充色 1 白色 -1 黑色 color_list = [1, -1] """ 先畫半邊,再畫另一邊 """ for c in color_list: turtle.fillcolor(TJT_color.get(c)) # 獲取該半邊的填充色 turtle.begin_fill() # 開始填充 # 開始畫出半邊的輪廓 turtle.circle(R / 2, 180) turtle.circle(R, 180) turtle.circle(R/2, -180) turtle.end_fill() # 結束填充 上色完成 # 繪制該半邊的魚眼 turtle.penup() # 提起畫筆,移動不留痕 turtle.goto(0, R/3*c) # 移動到該半邊的魚眼的圓上 R/3*c 表示移動到哪邊 turtle.pendown() # 放下畫筆,移動留痕 turtle.fillcolor(TJT_color.get(-c)) # 獲取魚眼填充色, 與該半邊相反 turtle.begin_fill() turtle.circle(-R/6, 360) turtle.end_fill() # 回到原點,為下一循環的開始做準備 turtle.penup() turtle.goto(0, 0) turtle.pendown() # 繪制文本 turtle.penup() turtle.goto(0, -R-50) turtle.pendown() turtle.write("太極圖 made by kjshen", font=('Arial', 12, 'normal')) if __name__ == '__main__': R=100 # 太極圖半徑 draw_TJT(R) raw_input('Press Enter to exit...') # 防止程序運行完成后就自動關閉窗口
python常用的庫:1.requesuts;2.scrapy;3.pillow;4.twisted;5.numpy;6.matplotlib;7.pygama;8.ipyhton等。
以上是“python中turtle如何繪制太極圖的實例”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。