python绘制简单彩虹图


Posted in Python onNovember 19, 2018

本文实例为大家分享了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实现倒计时的示例
Feb 14 Python
Python中random模块生成随机数详解
Mar 10 Python
Python的CGIHTTPServer交互实现详解
Feb 08 Python
python3库numpy数组属性的查看方法
Apr 17 Python
python定时关机小脚本
Jun 20 Python
Python爬虫的两套解析方法和四种爬虫实现过程
Jul 20 Python
使用pytorch进行图像的顺序读取方法
Jul 27 Python
Django中create和save方法的不同
Aug 13 Python
使用Pyhton集合set()实现成果查漏的例子
Nov 24 Python
三个python爬虫项目实例代码
Dec 28 Python
python获取系统内存占用信息的实例方法
Jul 17 Python
Python连接Impala实现步骤解析
Aug 04 Python
python微信好友数据分析详解
Nov 19 #Python
python生成九宫格图片
Nov 19 #Python
python实现简易动态时钟
Nov 19 #Python
python使用Turtle库绘制动态钟表
Nov 19 #Python
python+PyQT实现系统桌面时钟
Jun 16 #Python
Windows 8.1 64bit下搭建 Scrapy 0.22 环境
Nov 18 #Python
Window环境下Scrapy开发环境搭建
Nov 18 #Python
You might like
php select,radio和checkbox默认选择的实现方法
2010/05/15 PHP
非常经典的PHP文件上传类分享
2016/05/15 PHP
浅谈PHP中关于foreach使用引用变量的坑
2016/11/14 PHP
Jquery颜色选择器ColorPicker实现代码
2012/11/14 Javascript
兼容所有浏览器的js复制插件Zero使用介绍
2014/03/19 Javascript
jquery动态更换设置背景图的方法
2014/03/25 Javascript
15个jquery常用方法、小技巧分享
2015/01/13 Javascript
javascript删除数组重复元素的方法汇总
2015/06/24 Javascript
JavaScript中的this关键字使用详解
2015/08/14 Javascript
js css+html实现简单的日历
2016/07/14 Javascript
AngularJS的脏检查深入分析
2017/04/22 Javascript
详解Vue中过度动画效果应用
2017/05/25 Javascript
JS笛卡尔积算法与多重数组笛卡尔积实现方法示例
2017/12/01 Javascript
浅析从vue源码看观察者模式
2018/01/29 Javascript
前后端如何实现登录token拦截校验详解
2018/09/03 Javascript
微信小程序分享海报生成的实现方法
2018/12/10 Javascript
小程序scroll-view安卓机隐藏横向滚动条的实现详解
2019/05/16 Javascript
JavaScript从原型到原型链深入理解
2019/06/03 Javascript
[00:36]DOTA2上海特级锦标赛 Alliance战队宣传片
2016/03/04 DOTA
[03:17]2016完美“圣”典风云人物:冷冷专访
2016/12/08 DOTA
Python获取当前页面内所有链接的四种方法对比分析
2017/08/19 Python
Python从零开始创建区块链
2018/03/06 Python
Python 将Matrix、Dict保存到文件的方法
2018/10/30 Python
python如何爬取网站数据并进行数据可视化
2019/07/08 Python
django 做 migrate 时 表已存在的处理方法
2019/08/31 Python
python实现可下载音乐的音乐播放器
2020/02/25 Python
python读取多层嵌套文件夹中的文件实例
2020/02/27 Python
聊聊python中的循环遍历
2020/09/07 Python
美国帽子俱乐部商店:Hat Club
2019/07/05 全球购物
关于母亲节的感言
2014/02/04 职场文书
媒矿安全生产承诺书
2014/05/23 职场文书
幼儿园运动会口号
2014/06/07 职场文书
共青团员自我评价范文
2014/09/14 职场文书
廉政承诺书范文
2015/04/28 职场文书
法定代表人身份证明书
2015/06/18 职场文书
python中filter,map,reduce的作用
2022/06/10 Python