基于python绘制科赫雪花


Posted in Python onJune 22, 2018

什么是科赫曲线

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

什么是科赫雪花

三段科赫曲线组成的图形

实现的效果 <

基于python绘制科赫雪花

#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()

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

Python 相关文章推荐
Python对列表中的各项进行关联详解
Aug 15 Python
Python3实现发送QQ邮件功能(附件)
Dec 23 Python
Python循环中else,break和continue的用法实例详解
Jul 11 Python
详解Python中的正斜杠与反斜杠
Aug 09 Python
Python3使用xml.dom.minidom和xml.etree模块儿解析xml文件封装函数的方法
Sep 23 Python
python网络爬虫 Scrapy中selenium用法详解
Sep 28 Python
Python pip使用超时问题解决方案
Aug 03 Python
Pandas中DataFrame交换列顺序的方法实现
Dec 14 Python
python使用matplotlib的savefig保存时图片保存不完整的问题
Jan 08 Python
Python time库的时间时钟处理
May 02 Python
Python基础之数据类型知识汇总
May 18 Python
如何用Python搭建gRPC服务
Jun 30 Python
python3读取csv和xlsx文件的实例
Jun 22 #Python
django admin 后台实现三级联动的示例代码
Jun 22 #Python
python使用turtle库与random库绘制雪花
Jun 22 #Python
Python3导入CSV文件的实例(跟Python2有些许的不同)
Jun 22 #Python
Django Admin实现三级联动的示例代码(省市区)
Jun 22 #Python
详解python中的json和字典dict
Jun 22 #Python
python实现雨滴下落到地面效果
Jun 21 #Python
You might like
php visitFile()遍历指定文件夹函数
2010/08/21 PHP
PHP获取表单textarea数据中的换行问题
2010/09/10 PHP
解决CodeIgniter伪静态失效
2014/06/09 PHP
smarty简单入门实例
2014/11/28 PHP
基于jquery的返回顶部效果(兼容IE6)
2011/01/17 Javascript
javascript对talbe进行动态添加、删除、验证实现代码
2012/03/29 Javascript
JavaScript获取FCK编辑器信息的具体方法
2013/07/12 Javascript
JavaScript html5 canvas绘制时钟效果(二)
2016/03/27 Javascript
BootStrap入门教程(三)之响应式原理
2016/09/19 Javascript
javascript 注释代码的几种方法总结
2017/01/04 Javascript
js实现倒计时效果(小于10补零)
2017/03/08 Javascript
详解在Angularjs中ui-sref和$state.go如何传递参数
2017/04/24 Javascript
node.js中express-session配置项详解
2017/05/31 Javascript
layer.open 按钮的点击事件关闭方法
2018/08/17 Javascript
如何使用webpack打包一个库library的方法步骤
2019/12/18 Javascript
基于javascript的无缝滚动动画实现2
2020/08/07 Javascript
vue使用vant中的checkbox实现全选功能
2020/11/17 Vue.js
为Python程序添加图形化界面的教程
2015/04/29 Python
12步教你理解Python装饰器
2016/02/25 Python
Python 多线程的实例详解
2017/09/07 Python
python模拟事件触发机制详解
2018/01/19 Python
Python实现分段线性插值
2018/12/17 Python
Python 确定多项式拟合/回归的阶数实例
2018/12/29 Python
Pycharm如何打断点的方法步骤
2019/06/13 Python
基于python的socket实现单机五子棋到双人对战
2020/03/24 Python
详解Python Matplotlib解决绘图X轴值不按数组排序问题
2019/08/05 Python
业务经理的岗位职责
2013/11/16 职场文书
建筑系毕业生自我鉴定
2014/01/24 职场文书
父母对孩子的寄语
2014/04/09 职场文书
校园文明倡议书
2014/05/16 职场文书
毕业生实习期转正自我鉴定
2014/09/26 职场文书
运动会表扬稿
2015/01/16 职场文书
幼儿教师小班个人总结
2015/02/05 职场文书
销售经理助理岗位职责
2015/04/13 职场文书
乡镇干部学习心得体会
2016/01/23 职场文书
JavaScript实现班级抽签小程序
2021/05/19 Javascript