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的gevent框架的入门教程
Apr 29 Python
Python设计模式之代理模式简单示例
Jan 09 Python
详解pyppeteer(python版puppeteer)基本使用
Jun 12 Python
Python如何实现强制数据类型转换
Nov 22 Python
解决pycharm上的jupyter notebook端口被占用问题
Dec 17 Python
Python3监控windows,linux系统的CPU、硬盘、内存使用率和各个端口的开启情况详细代码实例
Mar 18 Python
Python HTMLTestRunner可视化报告实现过程解析
Apr 10 Python
Python如何安装第三方模块
May 28 Python
k-means 聚类算法与Python实现代码
Jun 01 Python
使用Python绘制台风轨迹图的示例代码
Sep 21 Python
python实现人性化显示金额数字实例详解
Sep 25 Python
matplotlib交互式数据光标实现(mplcursors)
Jan 13 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 表单数据的获取代码
2009/03/10 PHP
一个PHP的远程图片抓取函数分享
2013/09/25 PHP
PHP中常用的输出函数总结
2014/09/22 PHP
JCalendar 日历控件 v1.0 beta[兼容IE&amp;Firefox] 有文档和例子
2007/05/30 Javascript
JS中使用sort结合localeCompare实现中文排序实例
2014/07/23 Javascript
原创jQuery弹出层插件分享
2015/04/02 Javascript
BootStrap中
2016/12/10 Javascript
原生javascript上传图片带进度条【实例分享】
2017/04/06 Javascript
简单谈谈JS中的正则表达式
2017/09/11 Javascript
Bootstrap 树控件使用经验分享(图文解说)
2017/11/06 Javascript
Angular2+如何去除url中的#号详解
2017/12/20 Javascript
Angular数据绑定机制原理
2018/04/17 Javascript
Bootstrap Table 双击、单击行获取该行及全表内容
2018/08/31 Javascript
react 组件传值的三种方法
2019/06/03 Javascript
selenium+java中用js来完成日期的修改
2019/10/31 Javascript
vue iview 隐藏Table组件里的某一列操作
2020/11/13 Javascript
[41:17]VG vs Optic 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
在Python的Django框架中编写编译函数
2015/07/20 Python
Python下载指定页面上图片的方法
2016/05/12 Python
Python按行读取文件的实现方法【小文件和大文件读取】
2016/09/19 Python
Python中运算符&quot;==&quot;和&quot;is&quot;的详解
2016/10/08 Python
Python使用struct处理二进制的实例详解
2017/09/11 Python
Python使用matplotlib绘制多个图形单独显示的方法示例
2018/03/14 Python
替换python字典中的key值方法
2018/07/06 Python
浅析关于Keras的安装(pycharm)和初步理解
2020/10/23 Python
HTML5的自定义属性data-*详细介绍和JS操作实例
2014/04/10 HTML / CSS
浅谈基于HTML5的在线视频播放方案
2016/02/18 HTML / CSS
Betsey Johnson官网:妖娆可爱的连衣裙及鞋子、手袋和配件
2016/12/30 全球购物
学生处主任岗位职责
2013/12/01 职场文书
幼儿园安全责任书
2014/04/14 职场文书
临床专业自荐信
2014/06/22 职场文书
销售人才自我评价范文
2014/09/27 职场文书
公司股东出资证明书
2014/11/01 职场文书
红旗渠导游词
2015/02/09 职场文书
爱国主义影片观后感
2015/06/18 职场文书
2015中学学校工作总结
2015/07/20 职场文书