国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python利用turtle庫繪制彩虹代碼示例

2020-02-16 11:13:04
字體:
來源:轉載
供稿:網友

語言:Python
IDE:Python.IDE

需求

做出彩虹效果

顏色空間

RGB模型:光的三原色,共同決定色相
HSB/HSV模型:H色彩,S深淺,B飽和度,H決定色相
需要將HSB模型轉換為RGB模型

代碼示例:

#-*- coding:utf-8 –*-from turtle import *def HSB2RGB(hues): hues = hues * 3.59 #100轉成359范圍 rgb=[0.0,0.0,0.0] i = int(hues/60)%6 f = hues/60 -i if i == 0:  rgb[0] = 1; rgb[1] = f; rgb[2] = 0 elif i == 1:  rgb[0] = 1-f; rgb[1] = 1; rgb[2] = 0 elif i == 2:  rgb[0] = 0; rgb[1] = 1; rgb[2] = f elif i == 3:  rgb[0] = 0; rgb[1] = 1-f; rgb[2] = 1 elif i == 4:  rgb[0] = f; rgb[1] = 0; rgb[2] = 1 elif i == 5:  rgb[0] = 1; rgb[1] = 0; rgb[2] = 1-f return rgbdef rainbow(): hues = 0.0 color(1,0,0) #繪制彩虹 hideturtle() speed(100) pensize(3) penup() goto(-400,-300) pendown() right(110) for i in range (100):  circle(1000)  right(0.13)  hues = hues + 1  rgb = HSB2RGB(hues)  color(rgb[0],rgb[1],rgb[2])  penup()def main(): setup(800, 600, 0, 0) bgcolor((0.8, 0.8, 1.0)) tracer(False) rainbow() #輸出文字 tracer(False) goto(100,-100) pendown() color("red") write("武林站長站",align="center",   font=("Script MT Bold", 80, "bold")) tracer(True) mainloop()if __name__ == "__main__": main()

效果展示:

總結

起初在圖片上添加中文“武林站長站”的時候,由于小編使用的是Python2.x,還發生了亂碼,解決方法很簡單,在代碼前面添加一句

#-*- coding:utf-8 –*-

更詳細辦法參考:python中文亂碼不著急,先看懂字節和字符

以上就是本文關于Python利用turtle庫繪制彩虹代碼示例的全部內容,希望對大家有所幫助。感興趣的朋友可以繼續參閱本站:

使用Python的turtle模塊畫圖的方法

Python中turtle作圖示例

Python內置模塊turtle繪圖詳解

如有不足之處,歡迎留言指出。感謝朋友們對本站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 阜新市| 宝兴县| 南丰县| 湘乡市| 双流县| 鸡西市| 竹北市| 大埔县| 延长县| 贵州省| 浦北县| 临洮县| 汽车| 湟中县| 兴仁县| 丰城市| 太谷县| 华坪县| 穆棱市| 汉中市| 左云县| 莒南县| 安溪县| 遂宁市| 昔阳县| 柳河县| 泗阳县| 镇平县| 阿图什市| 兴宁市| 屏山县| 中阳县| 兴隆县| 曲麻莱县| 西乡县| 调兵山市| 汉寿县| 泽普县| 涞水县| 霍林郭勒市| 文化|