一、"科赫雪花小包裹"问题分析

1.1 科赫雪花

高大上的分形几何

分形几何是一种迭代的几何图形,广泛存在于自然界中

科赫曲线,也叫雪花曲线

1.2 用Python绘制科赫曲线

二、"科赫雪花小包裹"实例讲解(上)

2.1 科赫曲线的绘制

递归思想:函数+分支

递归链条:线段的组合

递归基例:初识线段# KochDrawV1.py

import turtle

def koch(size, n):

if n == 0:

turtle.fd(size)

else:

for angle in [0, 60, -120, 60]:

turtle.left(angle)

koch(size / 3, n - 1)

def main():

turtle.setup(800, 400)

turtle.penup()

turtle.goto(-300, -50)

turtle.pendown()

turtle.pensize(2)

koch(600, 3) # 3阶科赫曲线,阶数

turtle.hideturtle()

main()

2.2 科赫雪花的绘制

# KochDrawV1.py

import turtle

def koch(size, n):

if n == 0:

turtle.fd(size)

else:

for angle in [0, 60, -120, 60]:

turtle.left(angle)

koch(size / 3, n - 1)

def main():

turtle.setup(600,600)

urtle.penup()

turtle.goto(-200, 100)

turtle.pendown()

turtle.pensize(2)

level = 3 # 3阶科赫雪花,阶数

koch(400, level)

turtle.right(120)

koch(400, level)

turtle.right(120)

koch(400, level)

turtle.hideturtle()

main()

三、"科赫雪花小包裹"实例讲解(下)

打包才能上路…

pyinstaller –i curve.ico –F KochDrawV2.py

对编写后的科赫雪花代码进行打包处理

四、"科赫雪花小包裹"举一反三

4.1 绘制条件的扩展

修改分形几何绘制阶数

修改科赫曲线的基本定义及旋转角度

修改绘制科赫雪花的基础框架图形

4.2 分形几何千千万

康托尔集、谢尔宾斯基三角形、门格海绵…

龙形曲线、空间填充曲线、科赫曲线…

函数递归的深入应用…

python科赫雪花小包裹_034 实例8-科赫雪花小包裹-Go语言中文社区相关推荐

  1. python海龟怎样写字又快又好看_用python的小海龟 Turtle 画一朵好看又有趣的小花-Go语言中文社区...

    1967年, Daniel G. Bobrow , Wally Feurzeig , Seymour Papert 和 Cynthia Solomon 设计了LOGO编程语言,用一种直观的方式教孩子们 ...

  2. 用python画小花_用python的小海龟 Turtle 画一朵好看又有趣的小花-Go语言中文社区...

    1967年, Daniel G. Bobrow , Wally Feurzeig , Seymour Papert 和 Cynthia Solomon 设计了LOGO编程语言,用一种直观的方式教孩子们 ...

  3. 使用python函数计算3.5四舍五入的结果_python 数字的四舍五入-Go语言中文社区

    python 数字的四舍五入 问题 你想对浮点数执行指定精度的舍入运算. 解决方案 对于简单的舍入运算,使用内置的 round(value, ndigits) 函数即可.比如: 当一个值刚好在两个边界 ...

  4. 简笔彩色圣诞树的python代码_Python绘图,圣诞树,花,爱心 | Turtle篇-Go语言中文社区...

    1.画圣诞树 import turtle screen = turtle.Screen() screen.setup(800,600) circle = turtle.Turtle() circle. ...

  5. python爬微信好友_用Python爬了自己的微信好友,原来他们是这样的人……-Go语言中文社区...

    导读: 用了微信几年了,微信号有也不少了,但是真正了解自己的好友吗?好友最多的城市是哪个?好友男女比例是多少?好友签名都是什么?今天我们来充分了解自己的微信好友. 01 准备工作 运行平台:Windo ...

  6. python方差函数_python 中的var()函数和cov函数用法-Go语言中文社区

    本文是学习多篇博客总结而得: numpy中var和cov函数求法和MATLAB中var和cov函数求法类似: 首先均值X,样本方差S,样本协方差C 公式分别为: 一.  MATLAB和Python中计 ...

  7. python爬图片_Python爬虫:彼岸图网图片爬取-Go语言中文社区

    杂 哈哈,这是我第一篇博客 半年以后回来再看发现这代码简直太难看了 现在已经弃用大小驼峰转蛇形命名了 确实好看 除了命名别的也写的不怎么样 因为爬虫只是个爱好所以也不准备再投入时间重构了 将就着看吧 ...

  8. python爬取王者_python爬取王者荣耀APP英雄皮肤-Go语言中文社区

    我们用fillder抓包下载,>>fillder软件下载 1.下载安装软件,设置Tools >> HTTPS里面全部勾选 2.options >> connecti ...

  9. android蓝牙锁,android 蓝牙锁应用实例开发(一) 简介-Go语言中文社区

    本人水平有限,文章中如果出现什么不正确或者模糊的地方,还请各位小伙伴留下评论,多多指教 : ) 前记 咳咳,这是小生第一次写博文,所记录的内容也是小生第一次所做的较为完整且复杂的一个项目.之所以写下来 ...

  10. python语言中文社区-python语言中文

    广告关闭 2017年12月,云+社区对外发布,从最开始的技术博客到现在拥有多个社区产品.未来,我们一起乘风破浪,创造无限可能. 为了得到一个可以正常返回的 url ,需要修改示例中的 secretid ...

最新文章

  1. 市值破400亿美元! 2021最火爆的「元宇宙」让互联网走到尽头?
  2. C#中汉字数字、汉字拼音的转换
  3. C++读写局域网共享
  4. PHPROXY Encrypt 0.61
  5. JVM堆新生代分配比例
  6. java_opts gc回收器_JVM之垃圾回收机制(GC)
  7. arduino定时器函数如何使用_excel如何使用函数公式来查找图片
  8. 与小弟子交谈:引申的思考笔记[第一次编辑]
  9. 频遭黑客攻击的物联网,这里有妙招!
  10. VCS学习(2)debug simulation mismatches
  11. 南宁看桃花的季节是2月
  12. 安装loadrunner,缺少VC2005_sp1_with_atl的错
  13. 【Python】详解pandas的isin索引和~反向索引
  14. C语言编程笔记——MOOC翁恺
  15. 多线程是啥?有啥用?(上)
  16. SEO基础:Meta标签之Keywords、Description
  17. pytorch框架下faster rcnn使用softnms
  18. 硬盘分区管理软件,硬盘分区软件哪个好用
  19. 基于主从博弈理论的共享储能与综合能源微网优化运行研究(Matlab代码实现)
  20. 几种滤波器的比较(巴特沃斯、切比雪夫、贝塞尔滤波器)

热门文章

  1. 基于springboot+mysql毕业设计,会议室预约系统
  2. MySQL安装失败的原因
  3. java 分布式日志_打造分布式日志收集系统
  4. 初学者入门——NOI题库1.3
  5. Qt使用教程(C++版)
  6. 经济周期的定义、阶段及特点-宏观经济指标和政策
  7. 小白也能通俗易懂的Mac环境变量配置教程
  8. 华南理工大学基地二轮作品制作——蓝牙电子时钟
  9. 基于vue+muse-ui的简历生成器
  10. 触摸按键 原理 研究笔记