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 with statement 进行文件操作指南
Aug 22 Python
Python3实现取图片中特定的像素替换指定的颜色示例
Jan 24 Python
TensorFlow卷积神经网络之使用训练好的模型识别猫狗图片
Mar 14 Python
在Python中使用filter去除列表中值为假及空字符串的例子
Nov 18 Python
python 实现二维字典的键值合并等函数
Dec 06 Python
PyCharm如何导入python项目的方法
Feb 06 Python
Python 实现将numpy中的nan和inf,nan替换成对应的均值
Jun 08 Python
如何解决pycharm调试报错的问题
Aug 06 Python
Scrapy爬虫文件批量运行的实现
Sep 30 Python
Python列表嵌套常见坑点及解决方案
Sep 30 Python
python中Matplotlib绘制直线的实例代码
Jul 04 Python
Python何绘制带有背景色块的折线图
Apr 23 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
强烈声明: 不要使用(include/require)_once
2013/06/06 PHP
字符串长度函数strlen和mb_strlen的区别示例介绍
2014/09/09 PHP
php制作基于xml的RSS订阅源功能示例
2017/02/08 PHP
Smarty模板语法详解
2019/07/20 PHP
JavaScript获取GridView中用户点击控件的行号,列号
2009/04/14 Javascript
jquery validator 插件增加日期比较方法
2010/02/21 Javascript
jquery 新浪网易的评论块制作
2010/07/01 Javascript
jquery下组织javascript代码(js函数化)
2010/08/25 Javascript
JS获取表格内指定单元格html内容的方法
2015/03/31 Javascript
javascript性能优化之事件委托实例详解
2015/12/12 Javascript
原生js实现addClass,removeClass,hasClass方法
2016/04/27 Javascript
JavaScript中 ES6 generator数据类型详解
2016/08/11 Javascript
jquery心形点赞关注效果的简单实现
2016/11/14 Javascript
leaflet的开发入门教程
2016/11/17 Javascript
js实现日历的简单算法
2017/01/24 Javascript
JavaScript函数绑定用法实例分析
2017/11/14 Javascript
AngularJS使用$http配置对象方式与服务端交互方法
2018/08/13 Javascript
使用Angular自定义字段校验指令的方法示例
2019/02/01 Javascript
Vue 后台管理类项目兼容IE9+的方法示例
2019/02/20 Javascript
详解axios中封装使用、拦截特定请求、判断所有请求加载完毕)
2019/04/09 Javascript
Vue拖拽组件列表实现动态页面配置功能
2019/06/17 Javascript
解决vue+webpack项目接口跨域出现的问题
2020/08/10 Javascript
跟老齐学Python之私有函数和专有方法
2014/10/24 Python
python解决方案:WindowsError: [Error 2]
2016/08/28 Python
pycharm配置git(图文教程)
2019/08/16 Python
PyCharm中Matplotlib绘图不能显示UI效果的问题解决
2020/03/12 Python
python 生成器需注意的小问题
2020/09/29 Python
CSS3 border-radius圆角的实现方法及用法详解
2020/09/14 HTML / CSS
HTML5中的postMessage API基本使用教程
2016/05/20 HTML / CSS
香港中原电器网上商店:Chung Yuen
2019/06/26 全球购物
公司中层干部的自我评价分享
2014/03/01 职场文书
网管求职信
2014/03/03 职场文书
2015年圣诞节活动总结
2015/03/24 职场文书
工作证明书
2015/06/15 职场文书
python如何获取网络数据
2021/04/11 Python
Python开发之QT解决无边框界面拖动卡屏问题(附带源码)
2021/05/27 Python