python绘制n阶科赫曲线线段_034 实例8-科赫雪花小包裹
[TOC]
一、"科赫雪花小包裹"问题分析
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绘制n阶科赫曲线线段_034 实例8-科赫雪花小包裹相关推荐
- python绘制n阶科赫曲线线段_分形几何中科赫雪花的绘制
目录分形几何在自然界中广泛存在(康托尔集.谢尔滨斯基三角形.门格海绵.龙形曲线.科赫曲线...),实际上分形几何是一种迭代的几何图形.本文主要讨论科赫曲线. 科赫曲线的绘制: import turtl ...
- python绘制n阶科赫曲线线段_骚操作:用Python来一场人工造雪
具体介绍 先给大家介绍科赫曲线,科赫曲线在众多经典数学曲线中非常著名,由瑞典数学家冯 科赫于1904年提出,由于其形态类似雪花,也被成为雪花曲线. 下面对科赫曲线基本概念和绘制方法做个简单的介绍:正整 ...
- python中pyinstaller库的使用(第三方库) 实例8:科赫雪花小包裹
模块一:turtle库 模块二:time库 模块三:random库 模块四:pyinstaller库(第三方库) 我们希望用可执行文件的方式来执行一段代码 而不是直接用源代码 将.py源代码转换成无需 ...
- 用python绘制斐波那契螺旋线
用python绘制斐波那契螺旋线 cd 啥是斐波那契数列 斐波那契数列(Fibonacci sequence),名字版本有很多,黄金分割数列.兔子数列-但指的是都是这样一个数列: 0 . 1 . 1 ...
- python的turtle绘制科赫曲线
科赫曲线是一种像雪花的几何曲线 科赫曲线是一种分形.其形态似雪花,又称科赫雪花.雪花曲线. 1.给定线段AB,科赫曲线可以由以下步骤生成: 2.将线段分成三等份(AC,CD,DB) 3.以CD ...
- Python——科赫曲线绘制
基本概念 科赫曲线:科赫曲线是一种像雪花的几何曲线,所以又称为雪花曲线,它是de Rham曲线的特例.科赫曲线是出现在海里格·冯·科赫的论文<关于一条连续而无切线,可由初等几何构作的曲线> ...
- python绘制科赫曲线
关于科赫曲线的变换: 1.将线段分成相等的三部分,ab,bc,cd 2.以bc为底,向内或向外做一个正三角形bcm,擦除bc 3.对ab,bm,mc,cd继续1.2操作 我们可以得出以下规律 可以看出 ...
- Python 科赫曲线绘制
科赫曲线绘制 #科赫曲线绘制 import turtle import time def koch(size, n):if n == 0:turtle.forward(size)else:for an ...
- python科赫曲线画树叶_Python——科赫曲线绘制
基本概念 科赫曲线:科赫曲线是一种像雪花的几何曲线,所以又称为雪花曲线,它是de Rham曲线的特例.科赫曲线是出现在海里格·冯·科赫的论文<关于一条连续而无切线,可由初等几何构作的曲线> ...
最新文章
- python3.6安装版本选择
- MS CRM 2011插件调试工具
- 综述 | 知识图谱发展概述
- 第3章 Python 数字图像处理(DIP) - 灰度变换与空间滤波15 - 锐化高通滤波器 -拉普拉斯核(二阶导数)
- ul、li列表简单实用代码实例
- cascade=CascadeType.ALL的深坑
- 使用Windows 7 管理Windows 2008 R2
- Android 9.0的One UI系统,三星S9/S9+更新One UI 安卓9.0已正式推送
- Android 网络图片加载之cude 框架
- 【视频插帧】XVFI: eXtreme Video Frame Interpolation
- 博客搭建(基于hexo)
- 幻想乡三连C:狂飙突进的幻想乡
- 裴蜀定理、拓展欧几里得及其证明
- python数据处理——取dataframe的一列或一行
- 阅读软件汇-EPUB专版
- 瞄准托育供需矛盾,提供优质教育产品和普惠服务
- 方正无盘服务器,方正科技改革大学图书馆电子阅览室
- 面向数据结构的C语言基础速成宝典
- BOOT MENU中无效引导删除方式 - Windows系统
- 牛客国庆集训派对Day2 H	卡牌游戏 [ 期望dp ]