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 相关文章推荐
在Lighttpd服务器中运行Django应用的方法
Jul 22 Python
Python排序搜索基本算法之归并排序实例分析
Dec 08 Python
Tensorflow之构建自己的图片数据集TFrecords的方法
Feb 07 Python
详解python算法之冒泡排序
Mar 05 Python
python框架flask表单实现详解
Nov 04 Python
关于ZeroMQ 三种模式python3实现方式
Dec 23 Python
python base64库给用户名或密码加密的流程
Jan 02 Python
PyCharm刷新项目(文件)目录的实现
Feb 14 Python
Python退出时强制运行一段代码的实现方法
Apr 29 Python
Python实现UDP程序通信过程图解
May 15 Python
基于python实现地址和经纬度转换
May 19 Python
python 实现两个变量值进行交换的n种操作
Jun 02 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脚本的10个技巧(6)
2006/10/09 PHP
关于使用key/value数据库redis和TTSERVER的心得体会
2013/06/28 PHP
PHP设计模式之简单投诉页面实例
2016/02/24 PHP
服务端 VBScript 与 JScript 几个相同特性的写法 By shawl.qiu
2007/03/06 Javascript
Javascript 变量作用域 两个可能会被忽略的小特性
2010/03/23 Javascript
UserData用法总结 lanyu出品
2010/07/01 Javascript
IE8的JavaScript点击事件(onclick)不兼容的解决方法
2013/11/22 Javascript
Jquery下EasyUI组件中的DataGrid结果集清空方法
2014/01/06 Javascript
基于JS实现回到页面顶部的五种写法(从实现到增强)
2016/09/03 Javascript
使用Angular.js开发的注意事项
2016/10/19 Javascript
vue组件父子间通信之综合练习(聊天室)
2017/11/07 Javascript
简化版的vue-router实现思路详解
2018/10/19 Javascript
VSCode搭建React Native环境
2020/05/07 Javascript
Element图表初始大小及窗口自适应实现
2020/07/10 Javascript
vue 公共列表选择组件,引用Vant-UI的样式方式
2020/11/02 Javascript
[37:02]OG vs INfamous 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
python下如何让web元素的生成更简单的分析
2008/07/17 Python
Python计算程序运行时间的方法
2014/12/13 Python
使用python实现正则匹配检索远端FTP目录下的文件
2015/03/25 Python
Python编程使用*解包和itertools.product()求笛卡尔积的方法
2017/12/18 Python
Python with语句上下文管理器两种实现方法分析
2018/02/09 Python
python3 对list中每个元素进行处理的方法
2018/06/29 Python
Python3.4 splinter(模拟填写表单)使用方法
2018/10/13 Python
使用TensorFlow实现二分类的方法示例
2019/02/05 Python
python多线程并发让两个LED同时亮的方法
2019/02/18 Python
Python中remove漏删和索引越界问题的解决
2020/03/18 Python
Python getattr()函数使用方法代码实例
2020/08/10 Python
关于多种方式完美解决Python pip命令下载第三方库的问题
2020/12/21 Python
phpquery中文手册
2021/03/18 PHP
英国领先的狗和宠物美容专家:Christies Direct
2017/04/03 全球购物
捷克时尚网上商店:OTTO
2018/03/15 全球购物
英语专业个人求职信范文
2014/02/01 职场文书
数控专业大学毕业生职业规划范文
2014/02/06 职场文书
医院反腐倡廉演讲稿
2014/09/16 职场文书
预备党员入党感言
2015/08/01 职场文书
Python爬虫之用Xpath获取关键标签实现自动评论盖楼抽奖(二)
2021/06/07 Python