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 25 Python
Python运算符重载用法实例
May 28 Python
Python中列表list以及list与数组array的相互转换实现方法
Sep 22 Python
TensorFlow实现Logistic回归
Sep 07 Python
解决python测试opencv时imread导致的错误问题
Jan 26 Python
Python实现制度转换(货币,温度,长度)
Jul 14 Python
简单了解Django ORM常用字段类型及参数配置
Jan 07 Python
如何通过Python3和ssl实现加密通信功能
May 09 Python
Python APScheduler执行使用方法详解
Dec 10 Python
如何编写python的daemon程序
Jan 07 Python
Python基于Tkinter开发一个爬取B站直播弹幕的工具
May 06 Python
变长双向rnn的正确使用姿势教学
May 31 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
Smarty+QUICKFORM小小演示
2007/02/25 PHP
PHP操作xml代码
2010/06/17 PHP
php绘图之加载外部图片的方法
2015/01/24 PHP
php无序树实现方法
2015/07/28 PHP
javascript据option的value值快速设定初始的selected选项
2007/08/13 Javascript
document.documentElement &amp;&amp; document.documentElement.scrollTop
2007/12/01 Javascript
不用AJAX和IFRAME,说说真正意义上的ASP+JS无刷新技术
2008/09/25 Javascript
JavaScript 未结束的字符串常量常见解决方法
2010/01/24 Javascript
jquery 选择器引擎sizzle浅析
2013/02/06 Javascript
解析javascript 实用函数的使用详解
2013/05/10 Javascript
JavaScript instanceof 的使用方法示例介绍
2013/10/23 Javascript
javascript表单验证使用示例(javascript验证邮箱)
2014/01/07 Javascript
原生js和jQuery写的网页选项卡特效对比
2015/04/27 Javascript
jquery使整个div区域可以点击的方法
2015/06/24 Javascript
jquery实现手风琴效果
2015/11/20 Javascript
bootstrap 下拉多选框进行多选传值问题代码分析
2017/02/14 Javascript
设置cookie指定时间失效(实例代码)
2017/05/28 Javascript
npm国内镜像 安装失败的几种解决方案
2017/06/04 Javascript
webpack写jquery插件的环境配置
2017/12/21 jQuery
js实现上传并压缩图片效果
2018/01/10 Javascript
使用异步组件优化Vue应用程序的性能
2019/04/28 Javascript
基于Vue实现的多条件筛选功能的详解(类似京东和淘宝功能)
2019/05/07 Javascript
JavaScript交换变量的常用方法小结【4种方法】
2020/05/07 Javascript
python根据出生日期获得年龄的方法
2015/03/31 Python
Python中shape计算矩阵的方法示例
2017/04/21 Python
Python实现简单的HttpServer服务器示例
2017/09/25 Python
pyshp创建shp点文件的方法
2018/12/31 Python
PyQt 实现使窗口中的元素跟随窗口大小的变化而变化
2019/06/18 Python
python实现二级登陆菜单及安装过程
2019/06/21 Python
浅析PEP570新语法: 只接受位置参数
2019/10/15 Python
Python实现井字棋小游戏
2020/03/09 Python
基于Python3.7.1无法导入Numpy的解决方式
2020/03/09 Python
中专生职业生涯规划书范文
2013/12/29 职场文书
商业计算机应用专业自荐书
2014/06/09 职场文书
运动会演讲稿200字
2014/08/25 职场文书
上党课的心得体会
2014/09/02 职场文书