本文实例为大家分享了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绘制简单彩虹图

本文地址: http://www.cppcns.com/jiaoben/python/245050.html

python画简单图-python绘制简单彩虹图相关推荐

  1. Python学习-Matplotlib库绘制简单点阵图、线型图操作

    Python学习-Matplotlib库绘制简单散点图图和线型图.标签设置以及刻度线设置操作 目录 1.Matplotlib绘图细节的简单理解 2.绘制点图.线型图 3.给图表设置复杂标注 4.移动刻 ...

  2. python第三方库matplotlib绘制简单折线图

    一.绘制简单折线图 代码如下: import numpy as np import matplotlib.pyplot as plt X = [0, 1, 2, 3, 4, 5] Y = [222, ...

  3. python代码画简单图-python绘制简单彩虹图

    本文实例为大家分享了python绘制彩虹图的具体代码,供大家参考,具体内容如下 代码: from turtle import * #控制彩虹路径 def path(pen, r, g, b): pen ...

  4. python怎么画简单图-python绘制简单彩虹图

    本文实例为大家分享了python绘制彩虹图的具体代码,供大家参考,具体内容如下 代码: from turtle import * #控制彩虹路径 def path(pen, r, g, b): pen ...

  5. python turtle画彩虹简单_python绘制简单彩虹图

    本文实例为大家分享了python绘制彩虹图的具体代码,供大家参考,具体内容如下 代码: from turtle import * #控制彩虹路径 def path(pen, r, g, b): pen ...

  6. python画图代码彩虹-python绘制简单彩虹图

    本文实例为大家分享了python绘制彩虹图的具体代码,供大家参考,具体内容如下 代码: from turtle import * #控制彩虹路径 def path(pen, r, g, b): pen ...

  7. python绘制简单彩虹图_python绘制简单彩虹图

    本文实例为大家分享了python绘制彩虹图的具体代码,供大家参考,具体内容如下 代码: from turtle import * #控制彩虹路径 def path(pen, r, g, b): pen ...

  8. python画折线图代码-python绘制简单折线图代码示例

    1.画最简单的直线图 代码如下: import numpy as np import matplotlib.pyplot as plt x=[0,1] y=[0,1] plt.figure() plt ...

  9. python画折线图详解-python绘制简单折线图代码示例

    1.画最简单的直线图 代码如下: import numpy as np import matplotlib.pyplot as plt x=[0,1] y=[0,1] plt.figure() plt ...

最新文章

  1. java nonewithrsa,如何使“MessageDigest SHA-1和Signature NONEwithRSA”等同于“Signature SHA1withRSA”...
  2. 写有效率的SQL查询(V)
  3. stm32延时us寄存器_STM32延时函数的四种方法
  4. git log友好显示
  5. ps4连接r星服务器稳定,移植到不同平台的《GTA5》有什么变化?与八年前相比,差距这么大...
  6. 引导界面图标好大_游戏里那些图标和界面,原来是这么设计出来的?
  7. Python二级笔记(13)
  8. python 网络编程 异步io_异步IO实现 小例(程序+驱动程序)
  9. 【转】ASP.net MVC自定义错误处理页面的方法
  10. WinCE下直接启动自己应用程序的方法
  11. 命令注入的一点学习记录
  12. mysql5.7.12无法启动_MySql5.7.12免安装版配置以及服务无法启动问题解决方法
  13. 存储过程写法_计算机组成原理学习笔记:三 存储系统
  14. linux raid类型,Linux学习笔记:RAID种类
  15. 使用 IDEA Maven 整合 SSM 框架(Spring+SpringMVC+Mybatis)
  16. TDR/TDT测量原理分析
  17. 复合函数的共轭函数例子
  18. 在oracle数据库中存储数据库的文件是,Oracle数据库,oracle
  19. 你去过(gan)大(huo)年(che),Down机别烦我
  20. 使用gitlab ci构建IOS包并发送通知消息到企业微信

热门文章

  1. 图像灰度化方法总结及其VC实现
  2. 中期蒙混过关,后期要早点起步4.13-4.19
  3. mysql5.7主从复制--在线变更复制类型【转】
  4. 理解storm的ACKER机制原理
  5. Raphael的set使用
  6. 一道计算时间的机试题
  7. 关注电子商务网站中的消费信赖和消费安全感
  8. Bailian1017 装箱问题【贪心】
  9. Spark RDD 之间的依赖关系
  10. 最大似然估计的缺陷 —— 方差和均值的 bias