Python绘制分形树(一)

作者: dreamkong | 来源:发表于2017-11-07 15:57 被阅读63次

一步一步了解turtle这个库,先绘制个五角星练手

五角星.png

画布

turtle.screensize(800, 600, "green")
turtle.screensize() #返回默认大小(400, 300)

画笔控制命令:

turtle.down() #落下画笔,进行绘制
turtle.up() #抬起画笔,不进行绘制
turtle.pensize(width) #绘制时的宽度
turtle.color(colorstring) #绘制时的颜色
turtle.fillcolor(colorstring) #绘制的填充颜色
turtle.fill(Ture)
turtle.fill(false)

运动命令:

turtle.forward(degree) #向前移动距离degree代表距离
turtle.backward(degree) #向后移动距离degree代表距离
turtle.right(degree) #向右移动多少度
turtle.left(degree) #向左移动多少度
turtle.goto(x,y) #将画笔移动到坐标为x,y的位置
turtle.stamp() #复制当前图形
turtle.speed(speed) #画笔绘制的速度范围[0,10]整数
turtle.clear() 清空turtle画的笔迹
turtle.reset() 清空窗口,重置turtle状态为起始状态
turtle.undo()撤销上一个turtle动作
turtle.isvisible()返回当前turtle是否可见
turtle.stamp() 复制当前图形
turtle.write('string') 写字符串'string'
turtle.circle/)(10) 画一个R为10的圆形
turtle.circle/)(30, 270) 圆弧为270度
turtle.circle/)(20, steps=3) 画一个R为20的圆内切多边形

五角星绘制

import turtle

line = 50
for x in range(25):
    if x % 5 ==0:
        line += 20 
    turtle.forward(line)
    turtle.right(144)
turtle.exitonclick()

参考: https://docs.python.org/3/library/turtle.html

相关文章

  • Python绘制分形树(一)

    一步一步了解turtle这个库,先绘制个五角星练手 画布 画笔控制命令: 运动命令: 五角星绘制 参考: http...

  • Python绘制分形树(二)

    首先我们来分析一下,绘制分形树大概分以下4个部分: 绘制右侧树枝 返回树枝节点 绘制左侧树枝 返回树枝节点 根据以...

  • 绘制分形树

    """利用递归函数绘制分形树""" import turtle """假设在length是25时的循环里,绘制右边...

  • 分形树的绘制

    利用递归函数绘制分形树(fractal tree) 分形几何学的基本思想:客观事物具有自相似的层次结构,局部与整体...

  • 案例(2):分形树绘制

    案例简述 本次案例描绘的是一个分形树,会通过4个案例一步步进化 v1.0 知识点:1.引用他人编辑好的库,可以用i...

  • scratch3数学之美09-线条之美

    大家好,我是爱编程的小熊,上一节我们学习了绘制分形之树,分形之美让人惊叹。这节,让我们来学习绘制会动的线条,看看线...

  • 分形树

    书名:代码本色:用编程模拟自然系统作者:Daniel Shiffman译者:周晗彬ISBN:978-7-115-3...

  • 递归可视化

    递归可视化:分形树 Python的海龟作图系统turtle modulePython内置,随时可用,以LOGO语言...

  • 分形图的绘制

    更多算法(语言为JavaScript) 持续更新... 戳我去GitHub看更多算法问题>>>>目录 戳我去Git...

  • 用Python绘制心形

    刚开始学Python,用它绘制了个心形送给女朋友,可惜她睡着了,分享一下吧,送给自己喜欢的人,哈哈 比较简单,欢迎...

网友评论

    本文标题:Python绘制分形树(一)

    本文链接:https://www.haomeiwen.com/subject/exejmxtx.html