基于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制作CSDN免积分下载器
Mar 10 Python
利用Python中的输入和输出功能进行读取和写入的教程
Apr 14 Python
python如何在终端里面显示一张图片
Aug 17 Python
Python3.4学习笔记之常用操作符,条件分支和循环用法示例
Mar 01 Python
如何通过Django使用本地css/js文件
Jan 20 Python
TFRecord格式存储数据与队列读取实例
Jan 21 Python
python中的socket实现ftp客户端和服务器收发文件及md5加密文件
Apr 01 Python
Python实现常见的几种加密算法(MD5,SHA-1,HMAC,DES/AES,RSA和ECC)
May 09 Python
Python使用文件操作实现一个XX信息管理系统的示例
Jul 02 Python
python opencv实现简易画图板
Aug 27 Python
python 装饰器的实际作用有哪些
Sep 07 Python
python中的plt.cm.Paired用法说明
May 31 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
mysql 字段类型说明
2007/04/27 PHP
PHP函数addslashes和mysql_real_escape_string的区别
2014/04/22 PHP
ThinkPHP查询返回简单字段数组的方法
2014/08/25 PHP
php使用NumberFormatter格式化货币的方法
2015/03/21 PHP
汇总PHPmailer群发Gmail的常见问题
2016/02/24 PHP
php简单构造json多维数组的方法示例
2017/06/08 PHP
javascript中的startWith和endWith的几种实现方法
2013/05/07 Javascript
原生javascript实现DIV拖拽并计算重复面积
2015/01/02 Javascript
jquery实现简单实用的打分程序实例
2015/07/23 Javascript
jQuery回到顶部的代码
2016/07/09 Javascript
Javascript将JSON日期格式化
2016/08/23 Javascript
分分钟玩转Vue.js组件
2016/10/25 Javascript
详解angularjs结合pagination插件实现分页功能
2017/02/10 Javascript
详解vue2.0+axios+mock+axios-mock+adapter实现登陆
2018/07/19 Javascript
深入Node TCP模块的理解
2019/03/13 Javascript
nodejs中request库使用HTTPS代理的方法
2019/04/30 NodeJs
vue组件中watch props根据v-if动态判断并挂载DOM的问题
2019/05/12 Javascript
微信小程序 wxParse插件显示视频问题
2019/09/27 Javascript
Vue 中使用lodash对事件进行防抖和节流操作
2020/07/26 Javascript
JavaScript canvas实现文字时钟
2021/01/10 Javascript
[42:32]Secret vs Optic 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
Python Mysql自动备份脚本
2008/07/14 Python
python实现根据ip地址反向查找主机名称的方法
2015/04/29 Python
Django小白教程之Django用户注册与登录
2016/04/22 Python
matplotlib绘制符合论文要求的图片实例(必看篇)
2017/06/02 Python
Python实现抢购IPhone手机
2018/02/07 Python
python数据结构之线性表的顺序存储结构
2018/09/28 Python
Pytorch之卷积层的使用详解
2019/12/31 Python
django模型动态修改参数,增加 filter 字段的方式
2020/03/16 Python
达拉斯牛仔官方商店:Dallas Cowboys Pro Shop
2018/02/10 全球购物
菲律宾购物网站:Lazada菲律宾
2018/04/05 全球购物
上课睡觉检讨书
2014/01/28 职场文书
世界红十字日活动总结
2015/02/10 职场文书
团队拓展训练心得体会
2016/01/12 职场文书
Django程序的优化技巧
2021/04/29 Python
Python 循环读取数据内存不足的解决方案
2021/05/25 Python