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 专题五 列表基础知识(二维list排序、获取下标和处理txt文本实例)
Mar 20 Python
python实现机器学习之多元线性回归
Sep 06 Python
python实现一个简单的udp通信的示例代码
Feb 01 Python
如何使用python把ppt转换成pdf
Jun 29 Python
Flask框架单例模式实现方法详解
Jul 31 Python
详解Python文件修改的两种方式
Aug 22 Python
python实现简易淘宝购物
Nov 22 Python
Python实现微信好友的数据分析
Dec 16 Python
pytorch 获取tensor维度信息示例
Jan 03 Python
python基于property()函数定义属性
Jan 22 Python
Python发送手机动态验证码代码实例
Feb 28 Python
Python使用random模块实现掷骰子游戏的示例代码
Apr 29 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
PHP4与PHP5的时间格式问题
2008/02/17 PHP
php+jQuery+Ajax简单实现页面异步刷新
2016/08/08 PHP
javascript数组的扩展实现代码集合
2008/06/01 Javascript
jquery easyui 结合jsp简单展现table数据示例
2014/04/18 Javascript
使用jquery解析XML的方法
2014/09/05 Javascript
jQuery中empty()方法用法实例
2015/01/16 Javascript
Bootstrap滚动监听(Scrollspy)插件详解
2016/04/26 Javascript
JS实现图片延迟加载并淡入淡出效果的简单方法
2016/08/25 Javascript
js将table的每个td的内容自动赋值给其title属性的方法
2016/10/13 Javascript
使用UrlConnection实现后台模拟http请求的简单实例
2017/01/04 Javascript
js实现简单的二级联动效果
2017/03/09 Javascript
Vue.js如何优雅的进行form validation
2017/04/07 Javascript
JavaScript自执行函数和jQuery扩展方法详解
2017/10/27 jQuery
全面了解JavaScript的作用域链
2019/04/03 Javascript
JQuery属性操作与循环用法示例
2019/05/15 jQuery
vue+mock.js实现前后端分离
2019/07/24 Javascript
详解vue 组件
2020/06/11 Javascript
探究一道价值25k的蚂蚁金服异步串行面试题
2020/08/21 Javascript
[32:56]完美世界DOTA2联赛PWL S3 Rebirth vs CPG 第二场 12.11
2020/12/16 DOTA
使用Python发送邮件附件以定时备份MySQL的教程
2015/04/25 Python
批处理与python代码混合编程的方法
2016/05/19 Python
利用ctypes提高Python的执行速度
2016/09/09 Python
Python获取当前脚本文件夹(Script)的绝对路径方法代码
2019/08/27 Python
用python介绍4种常用的单链表翻转的方法小结
2020/02/24 Python
浅谈python 类方法/静态方法
2020/09/18 Python
如何利用Python 进行边缘检测
2020/10/14 Python
基于Python实现粒子滤波效果
2020/12/01 Python
纯CSS3实现Material Design效果
2017/03/09 HTML / CSS
html5本地存储 localStorage操作使用详解
2016/09/20 HTML / CSS
HTML5 背景的显示区域实现
2020/07/09 HTML / CSS
班长岗位职责
2013/11/10 职场文书
两年的个人工作自我评价
2014/01/10 职场文书
重阳节演讲稿:尊敬帮助老人 弘扬传统美德
2014/09/25 职场文书
留学推荐信怎么写
2015/03/26 职场文书
2016年基层党组织创先争优承诺书
2016/03/25 职场文书
nginx负载功能+nfs服务器功能解析
2022/02/28 Servers