基于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脚本来控制Windows Azure的简单教程
Apr 16 Python
python机器学习实战之树回归详解
Dec 20 Python
python中yaml配置文件模块的使用详解
Apr 27 Python
对python mayavi三维绘图的实现详解
Jan 08 Python
Python 硬币兑换问题
Jul 29 Python
Python实现报警信息实时发送至邮箱功能(实例代码)
Nov 11 Python
tensorboard实现同时显示训练曲线和测试曲线
Jan 21 Python
python语言是免费还是收费的?
Jun 15 Python
详解基于Scrapy的IP代理池搭建
Sep 29 Python
Python字符串对齐方法使用(ljust()、rjust()和center())
Apr 26 Python
python机器学习Github已达8.9Kstars模型解释器LIME
Nov 23 Python
解决IDEA翻译插件Translation报错更新TTK失败不能使用
Apr 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
PHP CodeBase:将时间显示为&quot;刚刚&quot;&quot;n分钟/小时前&quot;的方法详解
2013/06/06 PHP
php用户名的密码加密更安全的方法
2019/06/21 PHP
php apache开启跨域模式过程详解
2019/07/08 PHP
权威JavaScript 中的内存泄露模式
2007/08/13 Javascript
用js实现的检测浏览器和系统的函数
2009/04/09 Javascript
Javascript中的window.event.keyCode使用介绍
2011/04/26 Javascript
js设置cookie过期及清除浏览器对应名称的cookie
2013/10/24 Javascript
java与javascript之间json格式数据互转介绍
2013/10/29 Javascript
javaScript中的this示例学习详解及工作原理
2014/01/13 Javascript
js鼠标滑轮滚动事件绑定的简单实例(兼容主流浏览器)
2014/01/14 Javascript
JavaScript简介
2015/02/15 Javascript
Javascript定义类(class)的三种方法详解
2015/03/13 Javascript
jQuery Validate表单验证入门学习
2015/12/18 Javascript
ionic进入多级目录后隐藏底部导航栏(tabs)的完美解决方案
2016/11/23 Javascript
详解Angular2中Input和Output用法及示例
2017/05/21 Javascript
BootStrap表单控件之文本域textarea
2017/05/23 Javascript
JS组件系列之Gojs组件 前端图形化插件之利器
2017/11/29 Javascript
详解为Bootstrap Modal添加拖拽的方法
2018/01/05 Javascript
Bootstrap4如何定制自己的颜色和风格
2018/02/26 Javascript
详解webpack打包nodejs项目(前端代码)
2018/09/19 NodeJs
Python OOP类中的几种函数或方法总结
2019/02/22 Python
Tensorflow分批量读取数据教程
2020/02/07 Python
django列表筛选功能的实现代码
2020/03/27 Python
Python计算信息熵实例
2020/06/18 Python
matplotlib基础绘图命令之bar的使用方法
2020/08/13 Python
利用CSS3的3D效果制作正方体
2020/03/10 HTML / CSS
Html5之svg可缩放矢量图形_动力节点Java学院整理
2017/07/17 HTML / CSS
Nike台湾官方商店:Nike.com (TW)
2017/08/16 全球购物
联想中国官方商城:Lenovo China
2017/10/18 全球购物
周生生珠宝香港官网:Chow Sang Sang(香港及海外配送)
2019/09/05 全球购物
高中生自我评价个人范文
2013/11/09 职场文书
2014年除四害工作总结
2014/12/06 职场文书
通知的写法
2015/04/23 职场文书
2015年企业团支部工作总结
2015/05/21 职场文书
新手入门Mysql--概念
2021/06/18 MySQL
正则表达式拆分url实例代码
2022/02/24 Java/Android