基于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 29 Python
Python 中的with关键字使用详解
Sep 11 Python
Python 爬虫学习笔记之单线程爬虫
Sep 21 Python
详解pandas使用drop_duplicates去除DataFrame重复项参数
Aug 01 Python
python创建学生管理系统
Nov 22 Python
python向图片里添加文字
Nov 26 Python
tensorflow 实现自定义layer并添加到计算图中
Feb 04 Python
python如何随机生成高强度密码
Aug 19 Python
pandas参数设置的实用小技巧
Aug 23 Python
python将YUV420P文件转PNG图片格式的两种方法
Jan 22 Python
pytest fixtures装饰器的使用和如何控制用例的执行顺序
Jan 28 Python
详解Python 3.10 中的新功能和变化
Apr 28 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 XML操作的各种方法解析(比较详细)
2010/06/17 PHP
wamp下修改mysql访问密码的解决方法
2013/05/07 PHP
thinkphp5框架API token身份验证功能示例
2019/05/21 PHP
从sohu弄下来的flash中展示图片的代码
2007/04/27 Javascript
JavaScript 解析Json字符串的性能比较分析代码
2009/12/16 Javascript
node中socket.io的事件使用详解
2014/12/15 Javascript
javascript中利用柯里化函数实现bind方法
2016/04/29 Javascript
浅析JavaScript 箭头函数 generator Date JSON
2016/05/23 Javascript
JS中使用FormData上传文件、图片的方法
2016/08/07 Javascript
JavaScript面向对象分层思维全面解析
2016/11/22 Javascript
Javascript基础回顾之(二) js作用域
2017/01/31 Javascript
angular基于ng-alain定义自己的select组件示例
2018/02/23 Javascript
node.js express捕获全局异常的三种方法实例分析
2019/12/27 Javascript
es6 super关键字的理解与应用实例分析
2020/02/15 Javascript
Vue router安装及使用方法解析
2020/12/02 Vue.js
Python实现视频下载功能
2017/03/14 Python
Python利用QQ邮箱发送邮件的实现方法(分享)
2017/06/09 Python
Python实现在某个数组中查找一个值的算法示例
2018/06/27 Python
Python-copy()与deepcopy()区别详解
2019/07/12 Python
Django框架配置mysql数据库实现过程
2020/04/22 Python
Python turtle库的画笔控制说明
2020/06/28 Python
详解Python利用configparser对配置文件进行读写操作
2020/11/03 Python
解决python3中os.popen()出错的问题
2020/11/19 Python
python中numpy.empty()函数实例讲解
2021/02/05 Python
HTML5 CSS3给网站设计带来出色效果
2009/07/16 HTML / CSS
Clarks其乐鞋荷兰官网:Clarks荷兰
2019/07/05 全球购物
DC Shoes澳大利亚官方网上商店:购买DC鞋子
2019/10/25 全球购物
浙大网新C/C++面试解惑
2015/05/27 面试题
信息学院毕业生自荐信范文
2014/03/04 职场文书
4S店售后客服自我评价
2014/04/09 职场文书
四年级评语大全
2014/04/21 职场文书
管理工程专业求职信
2014/08/10 职场文书
会议通知
2015/04/15 职场文书
冬季作息时间调整通知
2015/04/24 职场文书
护士岗前培训心得体会
2016/01/08 职场文书
从贫穷到富有,是知识技能和学习力的差别
2019/08/20 职场文书