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 文件与目录操作
Dec 24 Python
Python selenium 父子、兄弟、相邻节点定位方式详解
Sep 15 Python
Python设计模式之工厂模式简单示例
Jan 09 Python
pyqt远程批量执行Linux命令程序的方法
Feb 14 Python
python实现车牌识别的示例代码
Aug 05 Python
pytorch 共享参数的示例
Aug 17 Python
基于python3生成标签云代码解析
Feb 18 Python
浅谈如何使用python抓取网页中的动态数据实现
Aug 17 Python
python pygame入门教程
Jun 01 Python
Django中session进行权限管理的使用
Jul 09 Python
Python中的tkinter库简单案例详解
Jan 22 Python
Python中三种花式打印的示例详解
Mar 19 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编写和读取XML的几种方式
2013/01/12 PHP
php中session与cookie的比较
2015/01/27 PHP
腾讯CMEM的PHP扩展编译安装方法
2015/09/25 PHP
PHP缓冲区用法总结
2016/02/14 PHP
PHP在同一域名下两个不同的项目做独立登录机制详解
2017/09/22 PHP
PHP获取php,mysql,apche的版本信息及更多服务器信息
2021/03/09 PHP
ExtJS 工具栏 分页事件参数
2010/03/05 Javascript
你需要知道的10个最佳javascript开发实践小结
2012/04/15 Javascript
js window.onload 加载多个函数和追加函数详解
2014/01/08 Javascript
jquery 使用简明教程
2014/03/05 Javascript
删除javascript中注释语句的正则表达式
2014/06/11 Javascript
js严格模式总结(分享)
2016/08/22 Javascript
JS实现拖拽的方法分析
2016/12/20 Javascript
JavaScript之json_动力节点Java学院整理
2017/06/29 Javascript
Node.js利用断言模块assert进行单元测试的方法
2017/09/28 Javascript
ligerUI---ListBox(列表框可移动的实例)
2017/11/28 Javascript
nodejs实现一个word文档解析器思路详解
2018/08/14 NodeJs
微信小程序自定义可滑动顶部TabBar选项卡实现页面切换功能示例
2019/05/14 Javascript
基于vue-draggable 实现三级拖动排序效果
2020/01/10 Javascript
JavaScript实现鼠标移入随机变换颜色
2020/11/24 Javascript
python从子线程中获得返回值的方法
2019/01/30 Python
用Python绘制漫步图实例讲解
2020/02/26 Python
使用Matplotlib绘制不同颜色的带箭头的线实例
2020/04/17 Python
django admin管理工具自定义时间区间筛选器DateRangeFilter介绍
2020/05/19 Python
Django自带的用户验证系统实现
2020/12/18 Python
python des,aes,rsa加解密的实现
2021/01/16 Python
UGG英国官方网站:UGG UK
2018/02/08 全球购物
澳大利亚最好的厨具店:Kitchen Warehouse
2018/03/13 全球购物
英国第一独立滑雪板商店:The Snowboard Asylum
2020/01/16 全球购物
美国最大的在线生存商店:Survival Frog
2020/12/13 全球购物
Belstaff英国官方在线商店:Belstaff.co.uk
2021/02/09 全球购物
澳大利亚电商Catch新西兰站:Catch.co.nz
2020/05/30 全球购物
三八妇女节活动主持词
2014/03/17 职场文书
个人公司授权委托书范本
2014/10/12 职场文书
教师党员自我评价范文
2015/03/04 职场文书
2016年优秀班主任先进事迹材料
2016/02/26 职场文书