基于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基于Matplotlib库简单绘制折线图的方法示例
Aug 14 Python
python破解zip加密文件的方法
May 31 Python
Python实现简单的用户交互方法详解
Sep 25 Python
详解python多线程之间的同步(一)
Apr 03 Python
NumPy 基本切片和索引的具体使用方法
Apr 24 Python
详解Python 爬取13个旅游城市,告诉你五一大家最爱去哪玩?
May 07 Python
基于python全局设置id 自动化测试元素定位过程解析
Sep 04 Python
Python3 tkinter 实现文件读取及保存功能
Sep 12 Python
python3常用的数据清洗方法(小结)
Oct 31 Python
TensorFlow使用Graph的基本操作的实现
Apr 22 Python
Scrapy框架介绍之Puppeteer渲染的使用
Jun 19 Python
python从Oracle读取数据生成图表
Oct 14 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
SONY ICF-F10中波修复记
2021/03/02 无线电
BBS(php &amp; mysql)完整版(四)
2006/10/09 PHP
PHP静态类
2006/11/25 PHP
优化PHP代码的53条建议
2008/03/27 PHP
PHP生成word文档的三种实现方式
2016/11/14 PHP
php实现基于pdo的事务处理方法示例
2017/07/21 PHP
PHP SESSION机制的理解与实例
2019/03/22 PHP
JSON扫盲帖 JSON.as类教程
2009/02/16 Javascript
javascript Base类 包含基本的方法
2009/07/22 Javascript
JQuery学习笔录 简单的JQuery
2012/04/09 Javascript
jquery 层次选择器siblings与nextAll的区别介绍
2013/08/02 Javascript
JS保留两位小数 四舍五入函数的小例子
2013/11/20 Javascript
jQuery自定义滚动条完整实例
2016/01/08 Javascript
用iframe实现不刷新整个页面上传图片的实例
2016/11/18 Javascript
修改Nodejs内置的npm默认配置路径方法
2018/05/13 NodeJs
axios简单实现小程序延时loading指示
2018/07/30 Javascript
react native 原生模块桥接的简单说明小结
2019/02/26 Javascript
全面分析JavaScript 继承
2019/05/30 Javascript
利用原生JS实现欢乐水果机小游戏
2020/04/23 Javascript
vue 动态给每个页面添加title、关键词和描述的方法
2020/08/28 Javascript
python3使用scrapy生成csv文件代码示例
2017/12/28 Python
win10系统下Anaconda3安装配置方法图文教程
2018/09/19 Python
Python列表元素常见操作简单示例
2019/10/25 Python
解决pycharm启动后总是不停的updating indices...indexing的问题
2019/11/27 Python
Python创建空列表的字典2种方法详解
2020/02/13 Python
Python栈的实现方法示例【列表、单链表】
2020/02/22 Python
python用tkinter实现一个简易能进行随机点名的界面
2020/09/27 Python
纯CSS3实现扇形动画菜单(简化版)实例源码
2017/01/17 HTML / CSS
关于h5中的fetch方法解读(小结)
2017/11/15 HTML / CSS
Tommy Hilfiger美国官网:美国高端休闲领导品牌
2019/01/14 全球购物
医大实习自我鉴定
2013/12/07 职场文书
工程材料采购方案
2014/05/18 职场文书
学校党员干部承诺书
2015/05/04 职场文书
2015年六年级班主任工作总结
2015/10/15 职场文书
小组口号霸气押韵
2015/12/24 职场文书
如何使用CocosCreator对象池
2021/04/14 Javascript