时间:2021-05-22
本文实例为大家分享了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()以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
Python调用Matplotlib代码绘制分布点,供大家参考,具体内容如下绘制点图的目的Matplotlib简介代码截图1.绘制点图的目的我们实验室正在做关于
本文实例为大家分享了python绘制水平条形图的具体代码,供大家参考,具体内容如下水平条形图与绘制柱状图类似,大家可以先看看我之前写的博客,如何绘制柱状图水平条
通常我们用Python绘制的都是二维平面图,但有时也需要绘制三维场景图,比如像下面这样的:这些图怎么做出来呢?今天就来分享下如何一步步绘制出三维矢量(SVG)图
前言matplotlib是基于Python语言的开源项目,旨在为Python提供一个数据绘图包。在使用Pythonmatplotlib库绘制数据图时,需要使用图
前言用python编程绘图,其实非常简单。中学生、大学生、研究生都能通过这10篇教程从入门到精通!快速绘制几种简单的柱状图。1垂直柱图(普通柱图)绘制普通柱图的