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 相关文章推荐
利用QT写一个极简单的图形化Python闹钟程序
Apr 07 Python
python开发之thread实现布朗运动的方法
Nov 11 Python
python scipy求解非线性方程的方法(fsolve/root)
Nov 12 Python
python 定时器,实现每天凌晨3点执行的方法
Feb 20 Python
Python实战购物车项目的实现参考
Feb 20 Python
pandas.read_csv参数详解(小结)
Jun 21 Python
Pycharm最新激活码2019(推荐)
Dec 31 Python
tensorboard 可以显示graph,却不能显示scalar的解决方式
Feb 15 Python
django之从html页面表单获取输入的数据实例
Mar 16 Python
Python 炫技操作之合并字典的七种方法
Apr 10 Python
Python + opencv对拍照得到的图片进行背景去除的实现方法
Nov 18 Python
python playwright之元素定位示例详解
Jul 23 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
萌王史莱姆”萌王性别尴尬!那“萌战”归女组还是男?
2018/12/17 日漫
使用php伪造referer的方法 利用referer防止图片盗链
2014/01/20 PHP
浅析application/x-www-form-urlencoded和multipart/form-data的区别
2014/06/22 PHP
PHP实现对png图像进行缩放的方法(支持透明背景)
2015/07/15 PHP
Laravel手动分页实现方法详解
2016/10/09 PHP
Yii框架页面渲染操作实例详解
2019/07/19 PHP
PHP创建XML的方法示例【基于DOMDocument类及SimpleXMLElement类】
2019/09/10 PHP
做网页的一些技巧
2007/02/01 Javascript
JavaScript打字小游戏代码
2011/12/26 Javascript
简单的Jquery遮罩层代码实例
2013/11/14 Javascript
JavaScript 判断用户输入的邮箱及手机格式是否正确
2013/12/08 Javascript
javascript实现当前页导航激活的方法
2015/02/27 Javascript
简单实现js选项卡切换效果
2016/02/03 Javascript
浅谈angular懒加载的一些坑
2016/08/20 Javascript
js中string和number类型互转换技巧(分享)
2016/11/28 Javascript
ajax接收后台数据在html页面显示
2017/02/19 Javascript
原生js FileReader对象实现图片上传本地预览效果
2020/03/27 Javascript
使用vue-cli+webpack搭建vue开发环境的方法
2017/12/22 Javascript
React Component存在的几种形式详解
2018/11/06 Javascript
gulp构建小程序的方法步骤
2019/05/31 Javascript
原生js添加一个或多个类名的方法分析
2019/07/30 Javascript
vue使用nprogress实现进度条
2019/12/09 Javascript
javascript自定义右键菜单插件
2019/12/16 Javascript
JavaScript JSON使用原理及注意事项
2020/07/30 Javascript
Vue使用Proxy代理后仍无法生效的解决
2020/11/13 Javascript
Windows下安装python2和python3多版本教程
2017/03/30 Python
如何利用Anaconda配置简单的Python环境
2019/06/24 Python
django创建超级用户时指定添加其它字段方式
2020/05/14 Python
keras读取训练好的模型参数并把参数赋值给其它模型详解
2020/06/15 Python
纯css3制作的火影忍者写轮眼开眼至轮回眼及进化过程实例
2014/11/11 HTML / CSS
css3媒体查询中device-width和width的区别详解
2020/03/27 HTML / CSS
C面试题
2015/10/08 面试题
批评与自我批评发言稿
2014/10/15 职场文书
2015年语言文字工作总结
2015/07/23 职场文书
幼儿园老师新年寄语
2015/08/17 职场文书
如何让2019年上半年的工作总结更出色!
2019/07/01 职场文书