基于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 13 Python
python计算列表内各元素的个数实例
Jun 29 Python
Python实现微信自动好友验证,自动回复,发送群聊链接方法
Feb 21 Python
Django框架模板用法入门教程
Nov 04 Python
python实现XML解析的方法解析
Nov 16 Python
对tensorflow中tf.nn.conv1d和layers.conv1d的区别详解
Feb 11 Python
深入理解Tensorflow中的masking和padding
Feb 24 Python
手把手教你安装Windows版本的Tensorflow
Mar 26 Python
OpenCV 使用imread()函数读取图片的六种正确姿势
Jul 09 Python
Python爬虫抓取指定网页图片代码实例
Jul 24 Python
详解如何在pyqt中通过OpenCV实现对窗口的透视变换
Sep 20 Python
Python通过Schema实现数据验证方式
Nov 12 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 实现类似js中alert() 提示框
2015/03/18 PHP
php动态生成版权所有信息的方法
2015/03/24 PHP
PHP基于socket实现的简单客户端和服务端通讯功能示例
2017/07/10 PHP
javascript中的作用域scope介绍
2010/12/28 Javascript
javascript实现表格排序 编辑 拖拽 缩放
2015/01/02 Javascript
Bootstrap每天必学之表单
2015/11/23 Javascript
javascript关于继承解析
2016/05/10 Javascript
浅析Bootstrap表格的使用
2016/06/23 Javascript
AngularJS学习第一篇 AngularJS基础知识
2017/02/13 Javascript
详解javascript立即执行函数表达式IIFE
2017/02/13 Javascript
详解node中创建服务进程
2017/05/09 Javascript
使用JavaScript开发跨平台的桌面应用详解
2017/07/27 Javascript
vue渲染时闪烁{{}}的问题及解决方法
2018/03/28 Javascript
基于vue-element组件实现音乐播放器功能
2018/05/06 Javascript
JS实现的A*寻路算法详解
2018/12/14 Javascript
Vue中使用canvas方法总结
2019/02/12 Javascript
vuex vue简单使用知识点总结
2019/08/29 Javascript
laydate只显示时分 不显示秒的功能实现方法
2019/09/28 Javascript
Vue使用vue-draggable 插件在不同列表之间拖拽功能
2020/03/12 Javascript
python3 与python2 异常处理的区别与联系
2016/06/19 Python
Python3 单行多行万能正则匹配方法
2019/01/07 Python
python-视频分帧&amp;多帧合成视频实例
2019/12/10 Python
Pycharm和Idea支持的vim插件的方法
2020/02/21 Python
JAVA及PYTHON质数计算代码对比解析
2020/06/10 Python
学生如何注册Pycharm专业版以及pycharm的安装
2020/09/24 Python
Python getsizeof()和getsize()区分详解
2020/11/20 Python
英国最大的滑板品牌选择:Route One
2019/09/22 全球购物
理工大学毕业生自荐信
2013/11/01 职场文书
违反校纪校规检讨书
2014/02/15 职场文书
推荐信格式范文
2014/05/09 职场文书
公开承诺书格式
2014/05/21 职场文书
地理科学专业自荐信
2014/09/01 职场文书
作风整顿个人剖析材料
2014/10/06 职场文书
工作保证书
2015/01/17 职场文书
检讨书范文大全
2015/05/07 职场文书
mongoDB数据库索引快速入门指南
2022/03/23 MongoDB