利用python绘制雪景图_python绘制雪景图
本文实例为大家分享了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绘制雪景图相关推荐
- Python:利用python编程实现三维图像绘制展示(六面体旋转、三维球柱状体、下雪场景等)
Python:利用python编程实现三维图像绘制展示(六面体旋转.三维球柱状体.下雪场景等) 目录 利用python编程实现三维图像绘制展示(六面体旋转.三维球柱状体.下雪场景等) 1.实现六面体旋 ...
- 制作gif动图python_利用Python如何制作好玩的GIF动图详解
前言 之前我们分享过用Python进行可视化的9种常见方式.其实我们还能让可视化图形逼格更高一些,今天就分享一下如何让可视化秀起来:用Python和matplotlib制作GIF图表. 假如电脑上没有 ...
- python日历图_Python绘制日历图和热力图
本文以2019年全国各城市的空气质量观测数据为例,利用matplotlib.calmap.pyecharts绘制日历图和热力图.在绘图之前先利用pandas对空气质量数据进行处理. 2019年全国各城 ...
- python slice函数画高维图_Python 绘制 3 维以上的高维图
实用技巧. 我们的大脑通常最多能感知三维空间,超过三维就很难想象了.尽管是三维,理解起来也很费劲,所以大多数情况下都使用二维平面.不过,我们仍然可以绘制出多维空间,今天就来用 Python 的 plo ...
- python画k线图_Python绘制K线图
不管是对量化分析师还是普通的投资者来说,K线图(蜡烛图)都是一种很经典.很重要的工具.在K线图中,它会绘制每天的最高价.最低价.开盘价和收盘价,这对于我们理解股票的趋势以及每天的多空对比很有帮助. 一 ...
- python画趋势图_python 绘制走势图
1.工具 matplotlib numpy 2.matplotlib使用 import matplotlib.pyplot as plt #plt用于显示图片 import matplotlib.im ...
- python生成热度图_Python 绘制热度图(seaborn)
原博文 2020-05-08 15:16 − 进行数据处理时,对于数据的可视化展示可以更好的表现数据的关系 论文中,漂亮的热度图会让人眼前一亮 Seaborn 中的 heatmap就可以用来创建热度图 ...
- python指数函数的计算_python绘制指数函数
上一期,我们介绍了指数函数的形和质以及运算法则,其中有两个非常漂亮的指数函数图就是用python的matplotlib画出来的.这一期,我们将要介绍如何利用python绘制出如下指数函数. 图 1 a ...
- python画数学函数_Python 绘制你想要的数学函数图形
Python 非常热门,但除非工作需要没有刻意去了解更多,直到有个函数图要绘制,想起了它.结果发现,完全用不着明白什么是编程,就可以使用它完成很多数学函数图的绘制.通过以下两个步骤,就可以进行数学函数 ...
- python画数学函数_Python 绘制你想要的数学函数图形 !
Python 非常热门,但除非工作需要没有刻意去了解更多,直到有个函数图需要绘制,想起了它.结果发现,完全用不着明白什么是编程,就可以使用它完成很多数学函数图的绘制.通过以下两个步骤,就可以进行数学函 ...
最新文章
- Java项目:校园人力人事资源管理系统(java+Springboot+ssm+mysql+jsp+maven)
- 30分钟入门Java8之默认方法和静态接口方法
- 罗辑思维年终4小时演讲《时间的朋友》1000字浓缩版
- Java集合框架:WeakHashMap
- Redis保存Java Session
- wordpress 添加小工具分类
- android系统签名app自动更新,【Android 进阶】Apk 使用系统签名
- tshark mysql_使用tshark抓包分析http请求
- 杭电4500小Q系列故事——屌丝的逆袭
- 常见的网页布局(HTML、CSS)
- 中介者模式php,PHP设计模式之中介者模式
- 借助Haproxy_exporter实现对MarathonLb的流量和负载实例业务的可用状态监控-续
- C语言中的运算符(超全超详细)
- 【WIN】windows自启动项查询整理
- 网络运营和网络营销有什么区别?
- 深度学习与人脸识别系列(4)__利用caffe训练深度学习模型
- RK3399 GT1X触摸屏驱动调试笔记
- 百度网盘网页版视频在线倍速播放
- Python 爬虫 中国行政区划信息爬取 (初学者)
- C++主函数简要介绍