您现在的位置是:门户> 编程语言> Python

基于python绘制科赫雪花
2021-06-14 27人围观 0条评论
简介这篇文章主要为大家详细介绍了基于python绘制科赫雪花,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

    什么是科赫曲线

    科赫曲线是de Rham曲线的特例。给定线段AB,科赫曲线可以由以下步骤生成:
    将线段分成三等份(AC,CD,DB)
    以CD为底,向外(内外随意)画一个等边三角形DMC
    将线段CD移去
    分别对AC,CM,MD,DB重复1~3。

    什么是科赫雪花

    三段科赫曲线组成的图形

    实现的效果 <

    这里写图片描述

    #KocheDraw1
    import turtle
    def koch(size,n):
      if n==1:
        turtle.fd(size)
      else:
        for i in [0,60,-120,60]:
          turtle.left(i)
          koch(size/3,n-1)
    def main():
      turtle.setup(600,600)
      turtle.penup()
      turtle.speed(10)
      turtle.hideturtle()
      turtle.pensize(2)
      turtle.goto(-200,100)
      turtle.pendown()
      level=4
      koch(400,level)
      turtle.right(120)
      koch(400, level)
      turtle.right(120)
      koch(400, level)
      turtle.penup()
      turtle.done()
    main()
    

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

分享:

文章评论

    • wxpython 学习笔记 第一天
    • python文本数据处理学习笔记详解