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 相关文章推荐
利用aardio给python编写图形界面
Aug 21 Python
对Python字符串中的换行符和制表符介绍
May 03 Python
在Django中输出matplotlib生成的图片方法
May 24 Python
python的格式化输出(format,%)实例详解
Jun 01 Python
浅谈DataFrame和SparkSql取值误区
Jun 09 Python
python针对不定分隔符切割提取字符串的方法
Oct 26 Python
在python里从协程返回一个值的示例
Feb 19 Python
Python实现的对一个数进行因式分解操作示例
Jun 27 Python
python pandas模块基础学习详解
Jul 03 Python
tensorflow模型保存、加载之变量重命名实例
Jan 21 Python
使用python matploblib库绘制准确率,损失率折线图
Jun 16 Python
python进行OpenCV实战之画图(直线、矩形、圆形)
Aug 27 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上传、管理照片示例
2006/10/09 PHP
PHP的autoload机制的实现解析
2012/09/15 PHP
Function eregi is deprecated (解决方法)
2013/06/21 PHP
php中用date函数获取当前时间有误的解决办法
2013/08/02 PHP
PHP使用ob_start生成html页面的方法
2014/11/07 PHP
织梦sitemap地图实时推送给百度的教程
2015/08/03 PHP
PHP符合PSR编程规范的实例分享
2016/12/21 PHP
JavaScript的parseInt 取整使用
2011/05/09 Javascript
JS实现随机数生成算法示例代码
2013/08/08 Javascript
javascript实用小函数使用介绍
2013/11/11 Javascript
JS 去除Array中的null值示例代码
2013/11/20 Javascript
Mac/Windows下如何安装Node.js
2013/11/22 Javascript
js不能获取隐藏的div的宽度只能先显示后获取
2014/09/04 Javascript
node.js中的buffer.copy方法使用说明
2014/12/14 Javascript
使用JS画图之点、线、面
2015/01/12 Javascript
jQuery实现点击小图片淡入淡出显示大图片特效
2015/09/09 Javascript
JS制作适用于手机和电脑的通知信息效果
2016/10/28 Javascript
react实现一个优雅的图片占位模块组件详解
2017/10/30 Javascript
深入理解ES6中let和闭包
2018/02/22 Javascript
jQuery实现动态加载select下拉列表项功能示例
2018/05/31 jQuery
小程序scroll-view安卓机隐藏横向滚动条的实现详解
2019/05/16 Javascript
Angular如何由模板生成DOM树的方法
2019/12/23 Javascript
jQuery实现中奖播报功能(让文本滚动起来) 简单设置数值即可
2020/03/20 jQuery
JavaScript对象访问器Getter及Setter原理解析
2020/12/08 Javascript
Python使用Pickle库实现读写序列操作示例
2018/06/15 Python
通过python实现随机交换礼物程序详解
2019/07/10 Python
Python Django模板之模板过滤器与自定义模板过滤器示例
2019/10/18 Python
canvas实现图片马赛克的示例代码
2018/03/26 HTML / CSS
世界上最大的专业美容用品零售商:Sally Beauty
2017/07/02 全球购物
什么是SQL Server的确定性函数和不确定性函数
2016/08/04 面试题
高中生操行评语大全
2014/04/25 职场文书
房地产广告策划方案
2014/05/15 职场文书
工作推荐信模板
2015/03/25 职场文书
廉政党课工作报告案例
2019/06/21 职场文书
如何写一份具有法律效力的借款协议书?
2019/07/02 职场文书
redis 限制内存使用大小的实现
2021/05/08 Redis