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操作日期和时间的方法
Mar 11 Python
Python基于Tkinter的HelloWorld入门实例
Jun 17 Python
python编程开发之日期操作实例分析
Nov 13 Python
Python中字典和集合学习小结
Jul 07 Python
python生成excel的实例代码
Nov 08 Python
django DRF图片路径问题的解决方法
Sep 10 Python
浅谈python中str字符串和unicode对象字符串的拼接问题
Dec 04 Python
django实现web接口 python3模拟Post请求方式
Nov 19 Python
django 中使用DateTime常用的时间查询方式
Dec 03 Python
Windows下Anaconda安装、换源与更新的方法
Apr 17 Python
python openCV自制绘画板
Oct 27 Python
Pytorch中Softmax与LogSigmoid的对比分析
Jun 05 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完全过滤HTML,JS,CSS等标签
2009/01/16 PHP
PHP正则提取不包含指定网址的图片地址的例子
2014/04/21 PHP
php单例模式实现方法分析
2015/03/14 PHP
php过滤所有的空白字符(空格、全角空格、换行等)
2015/10/27 PHP
PHP session会话操作技巧小结
2016/09/27 PHP
jQuery下扩展插件和拓展函数的写法(匿名函数使用的典型例子)
2010/10/20 Javascript
Javascript面向对象编程(二) 构造函数的继承
2011/08/28 Javascript
JavaScript 判断用户输入的邮箱及手机格式是否正确
2013/12/08 Javascript
js中Math之random,round,ceil,floor的用法总结
2013/12/26 Javascript
用jQuery实现的智能隐藏、滑动效果的返回顶部代码
2014/03/18 Javascript
JS中的THIS和WINDOW.EVENT.SRCELEMENT详解
2015/05/25 Javascript
JavaScript中数据结构与算法(一):栈
2015/06/19 Javascript
jQuery简单实现验证邮箱格式
2015/07/15 Javascript
浅谈JavaScript函数的四种存在形态
2016/06/08 Javascript
js 获取经纬度的实现方法
2016/06/20 Javascript
jQuery的deferred对象使用详解
2016/09/25 Javascript
微信小程序  简单实例(阅读器)的实例开发
2016/09/29 Javascript
如何在vue中使用ts的示例代码
2018/02/28 Javascript
40行代码把Vue3的响应式集成进React做状态管理
2020/05/20 Javascript
python的构建工具setup.py的方法使用示例
2017/10/23 Python
使用python读取csv文件快速插入数据库的实例
2018/06/21 Python
python实现的MySQL增删改查操作实例小结
2018/12/19 Python
Python3爬虫之urllib携带cookie爬取网页的方法
2018/12/28 Python
基于python爬取有道翻译过程图解
2020/03/31 Python
美国瑜伽品牌:Gaiam
2017/10/31 全球购物
世界领先的26岁以下学生和青少年旅行预订网站:StudentUniverse
2018/07/01 全球购物
德国家具折扣店:POCO
2020/02/28 全球购物
eDreams德国:南欧领先的在线旅游公司
2020/12/07 全球购物
药品质量检测应届生求职信
2013/11/14 职场文书
党员一句话承诺大全
2014/03/28 职场文书
项目经理聘任书
2014/03/29 职场文书
创业女性典型材料
2014/05/02 职场文书
优秀乡村医生事迹材料
2014/05/28 职场文书
机械操作工岗位职责
2014/08/08 职场文书
打架检讨书范文
2015/01/27 职场文书
陪护人员误工证明
2015/06/24 职场文书