基于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中使用enumerate函数遍历元素实例
Jun 16 Python
python实现同时给多个变量赋值的方法
Apr 30 Python
在Python程序和Flask框架中使用SQLAlchemy的教程
Jun 06 Python
matplotlib subplots 调整子图间矩的实例
May 25 Python
启动Atom并运行python文件的步骤
Nov 09 Python
使用Django2快速开发Web项目的详细步骤
Jan 06 Python
python pexpect ssh 远程登录服务器的方法
Feb 14 Python
python聚类算法解决方案(rest接口/mpp数据库/json数据/下载图片及数据)
Aug 28 Python
Python Process多进程实现过程
Oct 22 Python
基于python实现查询ip地址来源
Jun 02 Python
忆童年!用Python实现愤怒的小鸟游戏
Jun 07 Python
python异常中else的实例用法
Jun 15 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的开合式多级菜单程序
2006/10/09 PHP
ThinkPHP实现带验证码的文件上传功能实例
2014/11/01 PHP
解决微信授权回调页面域名只能设置一个的问题
2016/12/11 PHP
PHP微商城开源代码实例
2019/03/27 PHP
js获取提交的字符串的字节数
2009/02/09 Javascript
javascript数字格式化通用类 accounting.js使用
2012/08/24 Javascript
jQuery中读取json文件示例代码
2013/05/10 Javascript
js 实现的可折叠留言板(附源码下载)
2014/07/01 Javascript
JavaScript插件化开发教程(五)
2015/02/01 Javascript
javascript获取重复次数最多的字符
2015/07/08 Javascript
全面理解闭包机制
2016/07/11 Javascript
基于BootStrap环境写jQuery tabs插件
2016/07/12 Javascript
使用jQuery Ajax 请求webservice来实现更简练的Ajax
2016/08/04 Javascript
javascript 内置对象及常见API详细介绍
2016/11/01 Javascript
BootStrap 弹出层代码
2017/02/09 Javascript
JavaScript 总结几个提高性能知识点(推荐)
2017/02/20 Javascript
JS与jQuery实现子窗口获取父窗口元素值的方法
2017/04/17 jQuery
nodejs创建简易web服务器与文件读写的实例
2017/09/07 NodeJs
js经验分享 JavaScript反调试技巧
2018/03/10 Javascript
基于vue.js中关于下拉框的值默认及绑定问题
2018/08/22 Javascript
mpvue项目中使用第三方UI组件库的方法
2018/09/30 Javascript
jQuery实现验证用户登录
2019/12/10 jQuery
[01:20]DOTA2 2017国际邀请赛冠军之路无止竞
2017/06/19 DOTA
Python图像处理之gif动态图的解析与合成操作详解
2018/12/30 Python
Python代码实现http/https代理服务器的脚本
2019/08/12 Python
pyinstaller 3.6版本通过pip安装失败的解决办法(推荐)
2020/01/18 Python
2020新版本pycharm+anaconda+opencv+pyqt环境配置学习笔记,亲测可用
2020/03/24 Python
Python 实现 T00ls 自动签到脚本代码(邮件+钉钉通知)
2020/07/06 Python
莫斯科制造商的廉价皮大衣:Fursk
2020/06/09 全球购物
大学生实习感言
2014/01/16 职场文书
乡镇机关党员民主评议表自我评价
2014/09/21 职场文书
英语教师个人工作总结
2015/02/09 职场文书
党支部评议意见
2015/06/02 职场文书
银行资信证明
2015/06/17 职场文书
校园安全主题班会
2015/08/12 职场文书
MySQL修改默认引擎和字符集详情
2021/09/25 MySQL