import turtle
#递归在这
def coch(size,n):if n==0:#递归出口画一条一阶直线turtle.fd(size)else:for angle in [0,60,-120,60]:#每一层递归都遍历这四个角度turtle.left(angle)coch(size/3,n-1)
def main():turtle.color("green","yellow")turtle.begin_fill()turtle.setup(600,600)turtle.penup()turtle.pensize(2)turtle.goto(-200,100)turtle.pendown()a=3  #3阶koch曲线coch(400,a)turtle.right(120)coch(400,a)turtle.right(120)coch(400,a)turtle.end_fill()turtle.hideturtle()
main()

python绘制科赫雪花(递归)相关推荐

  1. 用python绘制科赫雪花分形图,迭代

    以上用python迭代绘制的3阶科赫雪花分形图. 原理 将一段直线截成3段,去掉中间一段,并用等长的直线搭建起夹角60°,此为一阶科赫分形. 如果将一阶分形每一段再重复以上步骤,便得到二阶分形 pyt ...

  2. python用科赫迭代正方形_基于python绘制科赫雪花

    什么是科赫曲线 科赫曲线是de Rham曲线的特例.给定线段AB,科赫曲线可以由以下步骤生成: 将线段分成三等份(AC,CD,DB) 以CD为底,向外(内外随意)画一个等边三角形DMC 将线段CD移去 ...

  3. python 绘制科赫雪花

    什么是科赫曲线 科赫曲线是de Rham曲线的特例.给定线段AB,科赫曲线可以由以下步骤生成: 将线段分成三等份(AC,CD,DB) 以CD为底,向外(内外随意)画一个等边三角形DMC 将线段CD移去 ...

  4. koch雪花python_基于python绘制科赫雪花

    什么是科赫曲线 科赫曲线是de rham曲线的特例.给定线段ab,科赫曲线可以由以下步骤生成: 将线段分成三等份(ac,cd,db) 以cd为底,向外(内外随意)画一个等边三角形dmc 将线段cd移去 ...

  5. python绘制科赫雪花

    1.简介 科赫曲线是一种分形.其形态似雪花,又称科赫雪花.雪花曲线.其豪斯多夫维是 .它最早<关于一条连续而无切线,可由初等几何构作的曲线>(1904年,法语原题:Sur une cour ...

  6. python观察日志(part3)--绘制科赫雪花图

    学习笔记 理论部分:分形与混沌 科赫雪花图 分形(fractal)是一种不同于欧氏几何学中元素的几何图形,科赫曲线就是一个分形. 如上图所示,科赫曲线可以用如下方法产生: 在一段直线中间,以边长为1/ ...

  7. 【Python】科赫雪花绘制

     科赫曲线绘制 代码 #KochDrawV1.py import turtle def koch(size,n):#size表示绘制科赫曲线的每一个直线的长度,n表示绘制的阶数if n==0:turt ...

  8. 【Python】Turtle绘制科赫雪花

    科赫曲线 科赫曲线是一种像雪花的几何曲线,所以又称为雪花曲线,它是de Rham曲线的特例.科赫曲线是出现在海里格·冯·科赫的论文中,是分形曲线中的一种. 画法: 1.任意画一个正三角形,并把每一边三 ...

  9. Python基础——科赫雪花绘制

    #科赫雪花 import turtle def koch(size, n):if n == 0:turtle.fd(size)else:for angle in[0,60,-120,60]:turtl ...

最新文章

  1. oracle数据库函数和存储过程的包
  2. 网络管理员常见九大问题快速解决方法
  3. 【MFC系列-第7天】MFC类库封装原理
  4. php 通过array_merge()和array+array合并数组的区别和效率比较
  5. 使用 Redis的SETNX命令实现分布式锁
  6. Linux服务器下LNMP安装与配置方法
  7. HAOI2011 Problem b 洛谷P2522
  8. 邮件服务端口 port 25、109、110、143、465、995、993
  9. python数据分析特训营课件,Python数据分析PPT学习课件
  10. django学生宿舍管理系统
  11. 《人工智能:一种现代方法(AIMA)》绪论 智能Agent 思维导图
  12. warning:discards qualifiers from pointer target type解决办法
  13. java 支付宝预下单失败,系统异常,预下单状态未知!!! connect timed out
  14. Oracle中国区管理层变更史
  15. linux基础教程 黑鹰基地Linux运维特训班
  16. 跟张小龙学习做优秀产品经理的设计思路
  17. linux 命令修改uid,修改Linux用户的UID、GID
  18. 传统企业:转型互联网,机遇大,挑战也大
  19. Android开发经验谈:这份字节跳动历年校招Android面试真题解析,薪资翻倍
  20. 9 个美观大气的后台管理系统

热门文章

  1. 比较两个文件夹图像相似度
  2. pyqt QGridLayout示例
  3. python的类变量与实例变量以及__dict__属性
  4. Windows Servers双网卡绑定并配置IP地址
  5. php gd库截图,php使用gd库实现截屏的实例代码
  6. 鸿蒙 github harmony,鸿蒙HarmonyOS之AbilitySlice间导航
  7. 前端学axios还是ajax,【Web前端问题】axios发送ajax请求问题?
  8. 计算机行业中的烧写怎么翻译,单片机怎么烧录程序_单片机烧录程序步骤说明...
  9. matlab 降低维度,求助。。。matlab索引超出维度要怎么修改。。。谢谢
  10. linux系统开机报错,linux开机报错故障