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中用于计算对数的log()方法
May 15 Python
Python操作mongodb数据库进行模糊查询操作示例
Jun 09 Python
python 地图经纬度转换、纠偏的实例代码
Aug 06 Python
Python+OpenCV感兴趣区域ROI提取方法
Jan 10 Python
Python生成器的使用方法和示例代码
Mar 04 Python
Python异步操作MySQL示例【使用aiomysql】
May 16 Python
python3 打印输出字典中特定的某个key的方法示例
Jul 06 Python
python flask搭建web应用教程
Nov 19 Python
关于Numpy中的行向量和列向量详解
Nov 30 Python
python绘制雪景图
Dec 16 Python
Anaconda和ipython环境适配的实现
Apr 22 Python
利用Python如何制作贪吃蛇及AI版贪吃蛇详解
Aug 24 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
鼠标经过子元素触发mouseout,mouseover事件的解决方案
2015/07/26 Javascript
js实现点击切换TAB标签实例
2015/08/21 Javascript
jquery zTree异步加载简单实例讲解
2016/02/25 Javascript
js判断radiobuttonlist的选中值显示/隐藏其它模块的实现方法
2016/08/25 Javascript
微信小程序 解决swiper不显示图片的方法
2017/01/04 Javascript
网页中右键功能的实现方法之contextMenu的使用
2017/02/20 Javascript
在Vue中使用Compass的方法
2018/03/02 Javascript
VUE前后端学习tab写法实例
2019/08/06 Javascript
微信小程序实现传递多个参数与事件处理
2019/08/12 Javascript
微信小程序云开发如何实现数据库自动备份实现
2019/08/16 Javascript
解决layui-table单元格设置为百分比在ie8下不能自适应的问题
2019/09/28 Javascript
基于Vue el-autocomplete 实现类似百度搜索框功能
2019/10/25 Javascript
vue router 传参获取不到的解决方式
2019/11/13 Javascript
详解Vue中的Props与Data细微差别
2020/03/02 Javascript
[55:32]2018DOTA2亚洲邀请赛 4.4 淘汰赛 EG vs LGD 第二场
2018/04/05 DOTA
[01:27:30]LGD vs Newbee 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/19 DOTA
numpy找出array中的最大值,最小值实例
2018/04/03 Python
python合并已经存在的sheet数据到新sheet的方法
2018/12/11 Python
Python 调用 Outlook 发送邮件过程解析
2019/08/08 Python
python KNN算法实现鸢尾花数据集分类
2019/10/24 Python
Python SQLAlchemy入门教程(基本用法)
2019/11/11 Python
python实现按键精灵找色点击功能教程,使用pywin32和Pillow库
2020/06/04 Python
pyqt5实现井字棋的示例代码
2020/12/07 Python
python中子类与父类的关系基础知识点
2021/02/02 Python
css3和jquery实现的可折叠导航菜单适合放在手机网页的导航菜单
2014/09/02 HTML / CSS
AmazeUI 点击元素显示全屏的实现
2020/08/25 HTML / CSS
Kickers鞋英国官网:男士、女士和儿童鞋
2021/03/08 全球购物
领导调研接待方案
2014/02/27 职场文书
监察建议书范文
2014/03/12 职场文书
团委书记的竞聘演讲稿
2014/04/24 职场文书
机械操作工岗位职责
2014/08/08 职场文书
党性分析自查总结
2014/10/14 职场文书
如何利用STAR法则制作留学文书?
2019/08/26 职场文书
发言稿之优秀教师篇
2019/09/26 职场文书
Python 把两层列表展开平铺成一层(5种实现方式)
2021/04/07 Python
使用php的mail()函数实现发送邮件功能
2021/06/03 PHP