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实现定时同步本机与北京时间的方法
Mar 24 Python
Saltstack快速入门简单汇总
Mar 01 Python
Python函数式编程
Jul 20 Python
Python cookbook(数据结构与算法)实现对不原生支持比较操作的对象排序算法示例
Mar 15 Python
python线程池threadpool使用篇
Apr 27 Python
python opencv实现切变换 不裁减图片
Jul 26 Python
在Python中字典根据多项规则排序的方法
Jan 21 Python
用pyqt5 给按钮设置图标和css样式的方法
Jun 24 Python
linux环境下Django的安装配置详解
Jul 22 Python
用opencv给图片换背景色的示例代码
Jul 08 Python
Python常用模块函数代码汇总解析
Aug 31 Python
python 通过 pybind11 使用Eigen加速代码的步骤
Dec 07 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数组函数序列之array_unique() - 去除数组中重复的元素值
2011/10/29 PHP
深入php多态的实现详解
2013/06/09 PHP
基于flush()不能按顺序输出时的解决办法
2013/06/29 PHP
php stream_get_meta_data返回值
2013/09/29 PHP
codeigniter使用技巧批量插入数据实例方法分享
2013/12/31 PHP
php自定义apk安装包实例
2014/10/20 PHP
PHP图像处理之使用imagecolorallocate()函数设置颜色例子
2014/11/19 PHP
php检查函数必传参数是否存在的实例详解
2017/08/28 PHP
Laravel 框架基于自带的用户系统实现登录注册及错误处理功能分析
2020/04/14 PHP
nodejs教程之环境安装及运行
2014/11/21 NodeJs
在Google 地图上实现做的标记相连接
2015/01/05 Javascript
浅谈jquery点击label触发2次的问题
2016/06/12 Javascript
jQuery Password Validation密码验证
2016/12/30 Javascript
详解JS中遍历语法的比较
2017/04/07 Javascript
原生JS+Canvas实现五子棋游戏实例
2017/06/19 Javascript
JavaScript事件处理程序详解
2017/09/19 Javascript
JavaScript中变量、指针和引用功能与操作示例
2018/08/04 Javascript
从零撸一个pc端vue的ui组件库( 计数器组件 )
2019/08/08 Javascript
详解js location.href和window.open的几种用法和区别
2019/12/02 Javascript
js实现tab栏切换效果
2020/08/02 Javascript
Python的一些用法分享
2012/10/07 Python
python翻译软件实现代码(使用google api完成)
2013/11/26 Python
简单介绍Python中用于求最小值的min()方法
2015/05/15 Python
简单学习Python time模块
2016/04/29 Python
Python基于scipy实现信号滤波功能
2019/05/08 Python
解决pycharm运行程序出现卡住scanning files to index索引的问题
2019/06/27 Python
基于python实现的百度新歌榜、热歌榜下载器(附代码)
2019/08/05 Python
python3实现用turtle模块画一棵随机樱花树
2019/11/21 Python
Django-xadmin+rule对象级权限的实现方式
2020/03/30 Python
python+excel接口自动化获取token并作为请求参数进行传参操作
2020/11/10 Python
美国专营婴幼儿用品的购物网站:buybuy BABY
2017/01/01 全球购物
VICHY薇姿美国官方网站:欧洲药房第一的抗衰老品牌
2017/11/22 全球购物
毕业学生推荐信
2013/12/01 职场文书
试用期自我鉴定范文
2014/03/20 职场文书
百年校庆感言
2015/08/01 职场文书
文明医院的标语集锦!
2019/07/24 职场文书