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利用hook技术破解https的实例代码
Mar 25 Python
python在命令行下使用google翻译(带语音)
Jan 16 Python
Python中的zipfile模块使用详解
Jun 25 Python
十条建议帮你提高Python编程效率
Feb 16 Python
Python PyQt5实现的简易计算器功能示例
Aug 23 Python
给你选择Python语言实现机器学习算法的三大理由
Nov 15 Python
pandas 选取行和列数据的方法详解
Aug 08 Python
python图的深度优先和广度优先算法实例分析
Oct 26 Python
基于Python实现ComicReaper漫画自动爬取脚本过程解析
Nov 11 Python
Python 装饰器原理、定义与用法详解
Dec 07 Python
利用Tensorboard绘制网络识别准确率和loss曲线实例
Feb 15 Python
python中执行smtplib失败的处理方法
Jul 01 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
example2.php
2006/10/09 PHP
PHP语言中global和$GLOBALS[]的分析 之二
2012/02/02 PHP
php中explode与split的区别介绍
2012/10/03 PHP
浅谈PHP匿名函数和闭包
2019/03/08 PHP
PHP进阶学习之依赖注入与Ioc容器详解
2019/06/19 PHP
Javascript类库的顶层对象名用户体验分析
2010/10/24 Javascript
JS 各种网页尺寸判断实例方法
2013/04/18 Javascript
JS的千分位算法实现思路
2013/07/31 Javascript
用js通过url传参把数据从一个页面传到另一个页面
2014/09/01 Javascript
javascript中bind函数的作用实例介绍
2014/09/28 Javascript
Vue 单文件中的数据传递示例
2017/03/21 Javascript
AngularJS $http模块POST请求实现
2017/04/08 Javascript
Js中将Long转换成日期格式的实现方法
2018/06/05 Javascript
Vue下拉框回显并默认选中随机问题
2018/09/06 Javascript
解决vux 中popup 组件Mask 遮罩在最上层的问题
2020/11/03 Javascript
浅谈Python使用Bottle来提供一个简单的web服务
2017/12/27 Python
树莓派采用socket方式文件传输(python)
2019/06/22 Python
Python提取转移文件夹内所有.jpg文件并查看每一帧的方法
2019/06/27 Python
Python使用itchat 功能分析微信好友性别和位置
2019/08/05 Python
10分钟教你用python动画演示深度优先算法搜寻逃出迷宫的路径
2019/08/12 Python
python tkinter基本属性详解
2019/09/16 Python
Python logging模块原理解析及应用
2020/08/13 Python
Python 使用xlwt模块将多行多列数据循环写入excel文档的操作
2020/11/10 Python
python如何用matplotlib创建三维图表
2021/01/26 Python
出门问问全球官方商城:Tichome音箱和TicWatch智能手表
2017/12/02 全球购物
澳大利亚拥有最佳跳伞降落点和最好服务的跳伞项目运营商:Skydive Australia
2018/03/05 全球购物
Helly Hansen工作服美国官方网上商店:为最恶劣的环境
2019/09/04 全球购物
写一个函数,求一个字符串的长度。在main函数中输入字符串,并输出其长度
2015/11/18 面试题
十一个高级MySql面试题
2014/10/06 面试题
个人教师自我评价范文
2013/12/02 职场文书
开展批评与自我批评发言材料
2014/05/15 职场文书
群众路线剖析材料
2014/09/30 职场文书
公司领导班子群众路线四风问题对照检查材料
2014/10/02 职场文书
上市公司财务总监岗位职责
2015/04/03 职场文书
Python经常使用的一些内置函数
2022/04/11 Python
Redis高并发缓存架构性能优化
2022/05/15 Redis