基于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的Dataframe取两列时间值相差一年的所有行方法
Jul 10 Python
Numpy之random函数使用学习
Jan 29 Python
Python 的字典(Dict)是如何存储的
Jul 05 Python
python将三维数组展开成二维数组的实现
Nov 30 Python
Python ORM编程基础示例
Feb 02 Python
动态设置django的model field的默认值操作步骤
Mar 30 Python
使用sklearn对多分类的每个类别进行指标评价操作
Jun 11 Python
Python代码注释规范代码实例解析
Aug 14 Python
Django中的JWT身份验证的实现
May 07 Python
Python 中的Sympy详细使用
Aug 07 Python
python DataFrame中stack()方法、unstack()方法和pivot()方法浅析
Apr 06 Python
python+pyhyper实现识别图片中的车牌号思路详解
Dec 24 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
CodeIgniter图像处理类的深入解析
2013/06/17 PHP
PHP命名空间namespace的定义方法详解
2017/03/29 PHP
基于ThinkPHP5框架使用QueryList爬取并存入mysql数据库操作示例
2019/05/25 PHP
js脚本学习 比较实用的基础
2006/09/07 Javascript
javascript 写类方式之四
2009/07/05 Javascript
Jquery 获取checkbox的checked问题
2011/11/16 Javascript
jquery入门——事件机制之事件中的冒泡现象示例解释
2020/09/12 Javascript
jQuery UI 实现email输入提示实例
2013/08/15 Javascript
javascript学习笔记(八)正则表达式
2014/10/08 Javascript
JS实现完全语义化的网页选项卡效果代码
2015/09/15 Javascript
Javascript的无new构建实例详解
2016/05/15 Javascript
判断滚动条滑到底部触发事件(实例讲解)
2017/11/15 Javascript
vue图片上传本地预览组件使用详解
2019/02/20 Javascript
通过js给网页加上水印背景实例
2019/06/17 Javascript
Vue 嵌套路由使用总结(推荐)
2020/01/13 Javascript
Openlayers3实现车辆轨迹回放功能
2020/09/29 Javascript
Python利用ElementTree模块处理XML的方法详解
2017/08/31 Python
django解决跨域请求的问题
2018/11/11 Python
Python Threading 线程/互斥锁/死锁/GIL锁
2019/07/21 Python
Python面向对象之继承原理与用法案例分析
2019/12/31 Python
Django实现图片上传功能步骤解析
2020/04/22 Python
PyCharm 解决找不到新打开项目的窗口问题
2021/01/15 Python
css3动画鼠标放上图片逐渐变大鼠标离开图片逐渐缩小效果
2021/01/27 HTML / CSS
Canvas波浪花环的示例代码
2020/08/21 HTML / CSS
Zavvi荷兰:英国大型音像制品和图书游戏零售商
2018/03/22 全球购物
畜牧兽医本科生个人的自我评价
2013/10/11 职场文书
门卫人员岗位职责
2013/12/24 职场文书
学生安全承诺书
2014/05/22 职场文书
连锁超市项目计划书
2014/09/15 职场文书
交通事故和解协议书
2014/09/25 职场文书
优秀团队申报材料
2014/12/26 职场文书
2015个人年度工作总结范文
2015/05/28 职场文书
七一表彰大会简报
2015/07/20 职场文书
高一语文教学反思
2016/02/16 职场文书
《打电话》教学反思
2016/02/22 职场文书
html+css实现分层金字塔的实例
2021/06/02 HTML / CSS