python绘制彩虹图


Posted in Python onDecember 16, 2019

本文实例为大家分享了python绘制彩虹图的具体代码,供大家参考,具体内容如下

python绘制彩虹图

from turtle import *
 
#控制彩虹路径
def path(pen, r, g, b):
 pen.penup()
 pen.goto(-400, -300)
 pen.pendown()
 pen.pencolor(r, g, b)
 pen.circle(1000, -180)
 pen.pensize(2)
 pen.right(0.05)
 
#绘制彩虹控制颜色
def Rainbow():
 pen = Turtle()
 pen.right(110)
 r = 255
 g = 0
 b = 0
 interval = 5
 colormode(255)
 # 由红到黄
 while g < 256:
 path(pen, r, g, b)
 g = g + interval
 #由黄到绿
 g = 255
 while r > 0:
 r = r - interval
 path(pen, r, g, b)
 #由绿到青
 r = 0
 while (b < 255 ):
 b = b + interval
 path(pen, r, g, b)
 b = 255
 #由青到蓝
 while (g > 0):
 g = g - interval
 path(pen, r, g, b)
 #由蓝到紫到红
 g = 0
 while r < 255:
 r = r + interval
 path(pen, r, g, b)
 
#文字输出
def TextFun():
 text = Turtle()
 text.hideturtle()
 text.color("red")
 text.penup()
 text.setpos(100, -100)
 text.pendown()
 text.write("Rainbow", False, align="center", font=("Script MT Bold", 80, "bold"))
 
def main():
 setup(800, 600, 0, 0)
 title("rainbow")
 tracer(False)
 Rainbow()
 TextFun()
 tracer(True)
 mainloop()
 
if __name__ == '__main__':
 main()

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
使用Python简单的实现树莓派的WEB控制
Feb 18 Python
Python的净值数据接口调用示例分享
Mar 15 Python
python去除文件中空格、Tab及回车的方法
Apr 12 Python
Python优化技巧之利用ctypes提高执行速度
Sep 11 Python
Python网络编程之TCP与UDP协议套接字用法示例
Feb 02 Python
python批量导入数据进Elasticsearch的实例
May 30 Python
Python模拟自动存取款机的查询、存取款、修改密码等操作
Sep 02 Python
python高级特性和高阶函数及使用详解
Oct 17 Python
详解从Django Rest Framework响应中删除空字段
Jan 11 Python
python 标准差计算的实现(std)
Jul 29 Python
Flask框架学习笔记之路由和反向路由详解【图文与实例】
Aug 12 Python
matplotlib部件之套索Lasso的使用
Feb 24 Python
python 字典套字典或列表的示例
Dec 16 #Python
python绘制雪景图
Dec 16 #Python
python图形用户接口实例详解
Dec 16 #Python
Python实现微信好友的数据分析
Dec 16 #Python
Python字典中的值为列表或字典的构造实例
Dec 16 #Python
python groupby 函数 as_index详解
Dec 16 #Python
Python基本类型的连接组合和互相转换方式(13种)
Dec 16 #Python
You might like
PHP下打开phpMyAdmin出现403错误的问题解决方法
2013/05/23 PHP
php新建文件的方法实例
2019/09/26 PHP
Laravel 添加多语言提示信息的方法
2019/09/29 PHP
对JavaScript的eval()中使用函数的进一步讨论
2008/07/26 Javascript
flash javascript之间的通讯方法小结
2008/12/20 Javascript
简略说明Javascript中的= =(等于)与= = =(全等于)区别
2013/04/16 Javascript
js中substr,substring,indexOf,lastIndexOf的用法小结
2013/12/27 Javascript
jquery ajax,ashx,json的用法总结
2014/02/12 Javascript
node.js中的fs.writeFile方法使用说明
2014/12/14 Javascript
javascript控制层显示或隐藏的方法
2015/07/22 Javascript
freemarker判断对象是否为空的方法
2015/08/13 Javascript
jquery实现红色竖向多级向右展开的导航菜单效果
2015/08/31 Javascript
JavaScript仿淘宝页面图片滚动加载及刷新回顶部的方法解析
2016/05/24 Javascript
jQuery插件扩展操作入门示例
2017/01/16 Javascript
利用Vue.js实现checkbox的全选反选效果
2017/01/18 Javascript
基于jQuery实现一个marquee无缝滚动的插件
2017/03/09 Javascript
微信小程序实现时间进度条功能
2020/11/17 Javascript
如何使用JavaScript检测空闲的浏览器选项卡
2020/05/28 Javascript
[01:02:25]2014 DOTA2华西杯精英邀请赛5 24 NewBee VS VG
2014/05/25 DOTA
Python创建文件和追加文件内容实例
2014/10/21 Python
Python自动化测试笔试面试题精选
2020/03/12 Python
python matplotlib imshow热图坐标替换/映射实例
2020/03/14 Python
Troy-Bilt官网:草坪割草机、吹雪机、分蘖机等
2019/02/19 全球购物
什么是事务?为什么需要事务?
2012/01/09 面试题
初级软件工程师面试题 Junior Software Engineer Interview
2015/02/15 面试题
线程问题:wait()方法是定义在哪个类里面
2015/07/07 面试题
运动会稿件200字
2014/02/07 职场文书
餐厅经理岗位职责和岗位目标
2014/02/13 职场文书
合作意向书格式及范文
2014/03/31 职场文书
纪委书记群众路线整改措施思想汇报
2014/10/09 职场文书
小学教师先进事迹材料
2014/12/15 职场文书
运动会开幕式通讯稿
2015/07/18 职场文书
2015年成本会计工作总结
2015/10/14 职场文书
python中requests库+xpath+lxml简单使用
2021/04/29 Python
python数字类型和占位符详情
2022/03/13 Python
Linux下搭建SFTP服务器的命令详解
2022/06/25 Servers