本文实例为大家分享了python绘制雪景图的具体代码,供大家参考,具体内容如下

绘制雪景图,应用到turtle和random。

from turtle import *

from random import *

# 绘制随机雪花

def DrawSnow(snow):

x = randrange(-750, 750)

y = randrange(-50, 400)

snowcolor = (randrange(0, 255), randrange(0, 255), randrange(0, 255))

snowsize = randrange(10, 20)

snowstyle = choice([30, 45])

snow.penup()

snow.setpos(x, y)

snow.pendown()

colormode(255)

snow.pencolor(snowcolor)

for i in range(int(360/snowstyle)):

if snowsize < 11:

snowstyle = 90

snow.forward(snowsize)

snow.backward(snowsize)

snow.right(snowstyle)

#绘制上半部分雪花

def InitSnow(n):

snow = Turtle()

for i in range(n):

DrawSnow(snow)

#绘制下半部分雪地

def InitField():

field = Turtle()

colormode(255)

for i in range(300):

x = randrange(-850, 850)

y = randrange(-400, 0)

width = randrange(50, 200)

length = randrange(3, 8)

field.penup()

field.setpos(x, y)

field.pendown()

tempcolor = int(-255 * y/400)

print(tempcolor)

fieldcolor = (tempcolor, tempcolor, tempcolor)

field.color(fieldcolor, fieldcolor)

field.begin_fill()

field.fd(width)

field.circle(length, 180)

field.fd(width)

field.circle(length, 180)

field.end_fill()

def main():

bgcolor("black")

tracer(False)

InitField()

InitSnow(200)

tracer(True)

mainloop()

if __name__ == '__main__':

main()

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

利用python绘制雪景图_python绘制雪景图相关推荐

  1. Python:利用python编程实现三维图像绘制展示(六面体旋转、三维球柱状体、下雪场景等)

    Python:利用python编程实现三维图像绘制展示(六面体旋转.三维球柱状体.下雪场景等) 目录 利用python编程实现三维图像绘制展示(六面体旋转.三维球柱状体.下雪场景等) 1.实现六面体旋 ...

  2. 制作gif动图python_利用Python如何制作好玩的GIF动图详解

    前言 之前我们分享过用Python进行可视化的9种常见方式.其实我们还能让可视化图形逼格更高一些,今天就分享一下如何让可视化秀起来:用Python和matplotlib制作GIF图表. 假如电脑上没有 ...

  3. python日历图_Python绘制日历图和热力图

    本文以2019年全国各城市的空气质量观测数据为例,利用matplotlib.calmap.pyecharts绘制日历图和热力图.在绘图之前先利用pandas对空气质量数据进行处理. 2019年全国各城 ...

  4. python slice函数画高维图_Python 绘制 3 维以上的高维图

    实用技巧. 我们的大脑通常最多能感知三维空间,超过三维就很难想象了.尽管是三维,理解起来也很费劲,所以大多数情况下都使用二维平面.不过,我们仍然可以绘制出多维空间,今天就来用 Python 的 plo ...

  5. python画k线图_Python绘制K线图

    不管是对量化分析师还是普通的投资者来说,K线图(蜡烛图)都是一种很经典.很重要的工具.在K线图中,它会绘制每天的最高价.最低价.开盘价和收盘价,这对于我们理解股票的趋势以及每天的多空对比很有帮助. 一 ...

  6. python画趋势图_python 绘制走势图

    1.工具 matplotlib numpy 2.matplotlib使用 import matplotlib.pyplot as plt #plt用于显示图片 import matplotlib.im ...

  7. python生成热度图_Python 绘制热度图(seaborn)

    原博文 2020-05-08 15:16 − 进行数据处理时,对于数据的可视化展示可以更好的表现数据的关系 论文中,漂亮的热度图会让人眼前一亮 Seaborn 中的 heatmap就可以用来创建热度图 ...

  8. python指数函数的计算_python绘制指数函数

    上一期,我们介绍了指数函数的形和质以及运算法则,其中有两个非常漂亮的指数函数图就是用python的matplotlib画出来的.这一期,我们将要介绍如何利用python绘制出如下指数函数. 图 1 a ...

  9. python画数学函数_Python 绘制你想要的数学函数图形

    Python 非常热门,但除非工作需要没有刻意去了解更多,直到有个函数图要绘制,想起了它.结果发现,完全用不着明白什么是编程,就可以使用它完成很多数学函数图的绘制.通过以下两个步骤,就可以进行数学函数 ...

  10. python画数学函数_Python 绘制你想要的数学函数图形 !

    Python 非常热门,但除非工作需要没有刻意去了解更多,直到有个函数图需要绘制,想起了它.结果发现,完全用不着明白什么是编程,就可以使用它完成很多数学函数图的绘制.通过以下两个步骤,就可以进行数学函 ...

最新文章

  1. Java项目:校园人力人事资源管理系统(java+Springboot+ssm+mysql+jsp+maven)
  2. 30分钟入门Java8之默认方法和静态接口方法
  3. 罗辑思维年终4小时演讲《时间的朋友》1000字浓缩版
  4. Java集合框架:WeakHashMap
  5. Redis保存Java Session
  6. wordpress 添加小工具分类
  7. android系统签名app自动更新,【Android 进阶】Apk 使用系统签名
  8. tshark mysql_使用tshark抓包分析http请求
  9. 杭电4500小Q系列故事——屌丝的逆袭
  10. 常见的网页布局(HTML、CSS)
  11. 中介者模式php,PHP设计模式之中介者模式
  12. 借助Haproxy_exporter实现对MarathonLb的流量和负载实例业务的可用状态监控-续
  13. C语言中的运算符(超全超详细)
  14. 【WIN】windows自启动项查询整理
  15. 网络运营和网络营销有什么区别?
  16. 深度学习与人脸识别系列(4)__利用caffe训练深度学习模型
  17. RK3399 GT1X触摸屏驱动调试笔记
  18. 百度网盘网页版视频在线倍速播放
  19. Python 爬虫 中国行政区划信息爬取 (初学者)
  20. C++主函数简要介绍

热门文章

  1. chrome地址栏命令
  2. 了解如何使用Tkinter在Python中创建GUI
  3. 如何在React中使用gRPC-web
  4. 尚学堂java 参考答案 第七章
  5. 2020年最新的过某宝滑块验证技术,Python大牛轻松搞定技术难题
  6. 线性映射和线性变换的区别
  7. lambda 对象初始化器 集合初始化器
  8. ASP.NET中的AJAX应用开发详解
  9. 深度学习《CycleGAN》
  10. Robust Point Cloud Registration Framework Based on Deep Graph Matching (RGM) 简略分析