python樱花树代码_⽤python绘制樱花树
⿊夜可能漫长,但总会迎来温暖的阳光,三⽉如期⽽⾄,武⼤的樱花⼜⼀次盛开。那么今天就⼀起来看看怎样在python中画⼀棵美丽的樱花树~
说到⽤python画画,那当然就是⼩乌龟Turtle库了,为啥是turtle呢,想象⼀个⼩乌龟,在⼀个横轴为x、纵轴为y的坐标系原点,(0,0)位置开始,它根据⼀组函数指令的控制,在这个平⾯坐标系中移动,从⽽在它爬⾏的路径上绘制了图形。
⼀、安装与引⼊
一二三乱码入口安装没有什么难度直接pip安装就可以
pip install turtle
可使⽤以下3种⽅法引⼊:
⼆、使⽤
sharepoint designer 2010
turtle库使⽤起来也很简单,主要就是利⽤⼏个核⼼的控制代码
<(x,y):直接跳转到(x,y)点,以绘图窗⼝中⼼为原点,
turtle.fd(d):以当前⽅向,往前⾏进d像素。
turtle.bk(d):保持当前⽅向不变,往后退⾏d像素。
turtle.circle(r,angle):以r为半径圆的angle⾓度旋转。
turtle.penup():抬笔
turtle.pendown():落笔
urtle.left(angle):向左旋转angle度。
turtle.right(angle):向右旋转angle度。
⽐如绘制树⼲部分的代码可以这样写
def Tree(branch, t):
time.sleep(0.0005)
html模板怎么用调用if branch > 3:
overratedif 6 <= branch <= 12: #
if random.randint(0, 2) == 0: #随机绘制
else:
t.pensize(branch / 3)
elif branch < 6:
if random.randint(0, 1) == 0:
else:
idea中如何导入jar包t.pensize(branch / 2)
else:
t.pensize(branch / 10) # 6
t.forward(branch)
a = 1.5 * random.random()
t.right(20 * a)
b = 1.5 * random.random()
Tree(branch - 10 * b, t)
t.left(40 * a)
Tree(branch - 10 * b, t)
t.right(20 * a)
t.up()
t.backward(branch)
t.down()
⽽写字的部分就不⽤⼀笔⼀划的去绘制,直接使⽤turtle.write()就可以在指定位置写上你需要的⽂字。write(arg,move=false,align='left',font=('arial',8,'normal'))
#arg--将写⼊Turtle绘画屏幕的⽂字。
python基础代码写字#align(可选)--“左(left)”、“中(center)”或“右(right)”之⼀。
#font(可选)--(fontname、fontsize、fonttype)。
那么来看看最后效果吧!
以上就是⽤python绘制樱花树的详细内容,更多关于python绘图的资料请关注我们其它相关⽂章!本⽂标题: ⽤python绘制樱花树

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。