基于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 sqlobject(mysql)中文乱码解决方法
Nov 14 Python
利用pyinstaller或virtualenv将python程序打包详解
Mar 22 Python
用python找出那些被“标记”的照片
Apr 20 Python
浅谈numpy数组中冒号和负号的含义
Apr 18 Python
Python3导入CSV文件的实例(跟Python2有些许的不同)
Jun 22 Python
python利用requests库进行接口测试的方法详解
Jul 06 Python
Python pyinotify模块实现对文档的实时监控功能方法
Oct 13 Python
PyQt+socket实现远程操作服务器的方法示例
Aug 22 Python
使用Python脚本zabbix自定义key监控oracle连接状态
Aug 28 Python
Python request操作步骤及代码实例
Apr 13 Python
python网络编程之五子棋游戏
May 14 Python
Python基于百度API识别并提取图片中文字
Jun 27 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获取网页标题和内容函数(不包含html标签)
2014/02/03 PHP
php合并数组中相同元素的方法
2014/11/13 PHP
PHP中让curl支持sock5的代码实例
2015/01/21 PHP
PHP中OpenSSL加密问题整理
2017/12/14 PHP
PHP高并发和大流量解决方案整理
2019/12/24 PHP
js树形控件脚本代码
2008/07/24 Javascript
扩展jQuery对象时如何扩展成员变量具体怎么实现
2014/04/25 Javascript
适用于手机端的jQuery图片滑块动画
2016/12/09 Javascript
JS中使用media实现响应式布局
2017/08/04 Javascript
基于vue2.0动态组件及render详解
2018/03/17 Javascript
vue中使用better-scroll实现滑动效果及注意事项
2018/11/15 Javascript
详解原生JS回到顶部
2019/03/25 Javascript
layui table数据修改的回显方法
2019/09/04 Javascript
vue Tab切换以及缓存页面处理的几种方式
2019/11/05 Javascript
vue使用swiper实现中间大两边小的轮播图效果
2019/11/24 Javascript
区分vue-router的hash和history模式
2020/10/03 Javascript
微信小程序实现多行文字滚动
2020/11/18 Javascript
在Python中用has_key()方法查找键是否存在的教程
2015/05/21 Python
在Python中通过threading模块定义和调用线程的方法
2016/07/12 Python
Flask框架配置与调试操作示例
2018/07/23 Python
Linux下多个Python版本安装教程
2018/08/15 Python
Python3中的bytes和str类型详解
2019/05/02 Python
使用Python实现跳帧截取视频帧
2019/05/31 Python
python实现本地批量ping多个IP的方法示例
2019/08/07 Python
python实现启动一个外部程序,并且不阻塞当前进程
2020/12/05 Python
python中Mako库实例用法
2020/12/31 Python
jupyter 添加不同内核的操作
2021/02/06 Python
德国圣伯纳德草药屋:Kräuterhaus Sanct Bernhard(有中文站)
2018/08/05 全球购物
班级入场式解说词
2014/02/01 职场文书
班班通项目实施方案
2014/02/25 职场文书
《满井游记》教学反思
2014/02/26 职场文书
报关报检委托书
2014/04/08 职场文书
数控机床专业自荐信
2014/05/19 职场文书
好的旅游活动方案
2014/08/19 职场文书
2014年乡镇工会工作总结
2014/12/02 职场文书
导游词之镇江西津古渡
2019/11/06 职场文书