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的Treq on Twisted来进行HTTP压力测试
Apr 16 Python
python实现读取并显示图片的两种方法
Jan 13 Python
Python实现树莓派WiFi断线自动重连的实例代码
Mar 16 Python
使用python 爬虫抓站的一些技巧总结
Jan 10 Python
python使用opencv按一定间隔截取视频帧
Mar 06 Python
Tensorflow中使用tfrecord方式读取数据的方法
Jun 19 Python
python3将视频流保存为本地视频文件
Jun 20 Python
python获取地震信息 微信实时推送
Jun 18 Python
Python实现图像的垂直投影示例
Jan 17 Python
Python计算公交发车时间的完整代码
Feb 12 Python
Python实现栈的方法详解【基于数组和单链表两种方法】
Feb 22 Python
python如何解析复杂sql,实现数据库和表的提取的实例剖析
May 15 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
历史证明,懒惰才是推动科学发展技术进步的动力
2021/03/02 无线电
php getsiteurl()函数
2009/09/05 PHP
解析php中用PHPMailer来发送邮件的示例(126.com的例子)
2013/06/24 PHP
PHP通过插入mysql数据来实现多机互锁实例
2014/11/05 PHP
CI框架使用composer安装的依赖包步骤与方法分析
2016/11/21 PHP
PHP PDOStatement::columnCount讲解
2019/01/30 PHP
PHP将整数数字转换为罗马数字实例分享
2019/03/17 PHP
Jquery同辈元素选中/未选中效果的实例代码
2013/08/01 Javascript
js跑步算法的实现代码
2013/12/04 Javascript
基于jquery实现表格无刷新分页
2016/01/07 Javascript
jQuery Ajax 实例代码 ($.ajax、$.post、$.get)
2016/04/29 Javascript
jQuery中each()、find()和filter()等节点操作方法详解(推荐)
2016/05/25 Javascript
JavaScript 链式结构序列化详解
2016/09/30 Javascript
nodejs模块nodemailer基本使用-邮件发送示例(支持附件)
2017/03/28 NodeJs
ReactNative踩坑之配置调试端口的解决方法
2017/07/28 Javascript
vue添加class样式实例讲解
2019/02/12 Javascript
微信小程序--获取用户地理位置名称(无须用户授权)的方法
2019/04/29 Javascript
vue项目中在可编辑div光标位置插入内容的实现代码
2020/01/07 Javascript
js代码编写无缝轮播图
2020/09/13 Javascript
python利用openpyxl拆分多个工作表的工作簿的方法
2019/09/27 Python
python代码如何注释
2020/06/01 Python
Scrapy 配置动态代理IP的实现
2020/09/28 Python
Bergfreunde丹麦:登山装备网上零售商
2017/02/26 全球购物
英国最大的女性服装零售商:Dorothy Perkins
2017/03/30 全球购物
澳大利亚排名第一的在线酒类商店:MyBottleShop
2018/04/26 全球购物
全球性的在线鞋类品牌:Public Desire
2019/04/03 全球购物
StubHub希腊:购买体育赛事、音乐会和剧院门票
2019/08/03 全球购物
美国室内盆栽植物购买网站:Plants.com
2020/04/24 全球购物
什么是抽象
2015/12/13 面试题
单位实习证明怎么写
2014/01/17 职场文书
医药公司采购员岗位职责
2014/09/12 职场文书
2014国庆节演讲稿:祖国在我心中(400字)
2014/09/25 职场文书
2014年图书管理员工作总结
2014/12/01 职场文书
使用CSS连接数据库的方式
2022/02/28 HTML / CSS
css3 选择器
2022/05/11 HTML / CSS
JavaScript parseInt0.0000005打印5原理解析
2022/07/23 Javascript