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+微信接口实现运维报警
Aug 27 Python
python读取与写入csv格式文件的示例代码
Dec 16 Python
Python3.6简单反射操作示例
Jun 14 Python
使用Python实现租车计费系统的两种方法
Sep 29 Python
pygame游戏之旅 载入小车图片、更新窗口
Nov 20 Python
python实现QQ邮箱/163邮箱的邮件发送
Jan 22 Python
对Python协程之异步同步的区别详解
Feb 19 Python
pymongo中聚合查询的使用方法
Mar 22 Python
python elasticsearch从创建索引到写入数据的全过程
Aug 04 Python
pycharm设置当前工作目录的操作(working directory)
Feb 14 Python
关于keras.layers.Conv1D的kernel_size参数使用介绍
May 22 Python
python 开心网和豆瓣日记爬取的小爬虫
May 29 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 地区分类排序算法
2013/07/01 PHP
PHP调试函数和日志记录函数分享
2015/01/31 PHP
YII2.0之Activeform表单组件用法实例
2016/01/09 PHP
thinkphp整合微信支付代码分享
2016/11/24 PHP
js 使用form表单select类实现级联菜单效果
2012/12/19 Javascript
JavaScript起点(严格模式深度了解)
2013/01/28 Javascript
JS操作select下拉框动态变动(创建/删除/获取)
2013/06/02 Javascript
jQuery操作表格(table)的常用方法、技巧汇总
2014/04/12 Javascript
javascript中Math.random()使用详解
2015/04/15 Javascript
简介JavaScript中getUTCMonth()方法的使用
2015/06/10 Javascript
利用jquery制作滚动到指定位置触发动画
2016/03/26 Javascript
纯JS焦点图特效实例(可一个页面多用)
2016/12/07 Javascript
Angularjs中三种数据的绑定策略(“@”,“=”,“&amp;”)
2016/12/23 Javascript
AngularJs篇:使用AngularJs打造一个简易权限系统的实现代码
2016/12/26 Javascript
配置nodejs环境的方法
2017/05/13 NodeJs
Javascript ES6中对象类型Sets的介绍与使用详解
2017/07/17 Javascript
vue 权限认证token的实现方法
2018/07/17 Javascript
vue 刷新之后 嵌套路由不变 重新渲染页面的方法
2018/09/13 Javascript
JavaScript实现多张图片放大镜效果示例【不限定图片尺寸,rem单位】
2019/05/14 Javascript
vue 使用element-ui中的Notification自定义按钮并实现关闭功能及如何处理多个通知
2019/08/17 Javascript
小程序实现列表展开收起效果
2020/07/29 Javascript
vue-calendar-component 封装多日期选择组件的实例代码
2020/12/04 Vue.js
[05:29]2014DOTA2国际邀请赛 赛后专访:LGDNewbee顺利过关
2014/07/13 DOTA
pygame 精灵的行走及二段跳的实现方法(必看篇)
2017/07/10 Python
朴素贝叶斯分类算法原理与Python实现与使用方法案例
2018/06/26 Python
Pycharm中如何关掉python console
2020/10/27 Python
pycharm 的Structure界面设置操作
2021/02/05 Python
Python操作Excel的学习笔记
2021/02/18 Python
表单button的outline在firefox浏览器下的问题
2012/12/24 HTML / CSS
使用css3 属性如何丰富图片样式(圆角 阴影 渐变)
2012/11/22 HTML / CSS
艺术家策划的室内设计:Curious Egg
2019/03/06 全球购物
彪马俄罗斯官网:PUMA俄罗斯
2019/07/13 全球购物
机械专业应届生求职信
2013/09/21 职场文书
青年文明号事迹材料
2014/01/18 职场文书
运动会通讯稿200字
2014/02/16 职场文书
《湘夫人》教学反思
2014/02/21 职场文书