【Python】科赫雪花绘制
科赫曲线绘制
代码
#KochDrawV1.py import turtle def koch(size,n):#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窗体大小 turtle.penup()turtle.goto(-300,-50)turtle.pendown()turtle.pensize(2)#画笔宽度koch(600,3)#调用函数绘制长度为600像素,阶数为3的科赫曲线 turtle.hideturtle() main()
结果
科赫雪花绘制
#KochDrawV1.py import turtle def koch(size,n):#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)#定义turtle窗体大小 turtle.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()
结果:
【Python】科赫雪花绘制相关推荐
- Python基础——科赫雪花绘制
#科赫雪花 import turtle def koch(size, n):if n == 0:turtle.fd(size)else:for angle in[0,60,-120,60]:turtl ...
- 七段数码管绘制和科赫雪花绘制
注:本文非标准教程,仅是总结个人学习过程,可能存在纰漏,如有错误之处欢迎留言告知,非常感谢 来自:中国大学mooc <Python语言程序设计>北京理工大学 嵩天.黄天羽.礼欣 所需掌握的 ...
- Python 科赫曲线绘制
科赫曲线绘制 #科赫曲线绘制 import turtle import time def koch(size, n):if n == 0:turtle.forward(size)else:for an ...
- 利用科赫雪花绘制方块雪花
先上科赫雪花代码: from turtle import * def koch(size,n):if n==0:fd(size)else:for angle in [0,60,-120,60]:lef ...
- Python——科赫曲线绘制
基本概念 科赫曲线:科赫曲线是一种像雪花的几何曲线,所以又称为雪花曲线,它是de Rham曲线的特例.科赫曲线是出现在海里格·冯·科赫的论文<关于一条连续而无切线,可由初等几何构作的曲线> ...
- python科赫曲线绘制正方形_Python数据处理从零开始----第四章(可视化)(14)使用seaborn绘制热图...
目录 Python数据处理从零开始----第四章(可视化)①③多变量绘图 Python数据处理从零开始----第四章(可视化)(14)使用seaborn绘制热图 seaborn.heatmapHeat ...
- 用python绘制科赫雪花分形图,迭代
以上用python迭代绘制的3阶科赫雪花分形图. 原理 将一段直线截成3段,去掉中间一段,并用等长的直线搭建起夹角60°,此为一阶科赫分形. 如果将一阶分形每一段再重复以上步骤,便得到二阶分形 pyt ...
- python观察日志(part3)--绘制科赫雪花图
学习笔记 理论部分:分形与混沌 科赫雪花图 分形(fractal)是一种不同于欧氏几何学中元素的几何图形,科赫曲线就是一个分形. 如上图所示,科赫曲线可以用如下方法产生: 在一段直线中间,以边长为1/ ...
- python用科赫迭代正方形_基于python绘制科赫雪花
什么是科赫曲线 科赫曲线是de Rham曲线的特例.给定线段AB,科赫曲线可以由以下步骤生成: 将线段分成三等份(AC,CD,DB) 以CD为底,向外(内外随意)画一个等边三角形DMC 将线段CD移去 ...
最新文章
- python数据结构与算法:单向循环列表
- SharePonit Host WCF 注意事项
- CF Educational Round 23 F.MEX Queries
- linux下安装c/c++环境(gcc/gcc+)
- web -httpd
- vue属性_computed(计算属性)methods(方法)
- aws lambda使用_使用Lambda,Api Gateway和CloudFormation在AWS云上使用Java
- uC/GUI 在Cortex-M3 内核上的移植
- java如何去掉html标签_Java后端去掉HTML标签获取纯文本-Fun言
- elementUI响应式布局@media:基于断点的隐藏类
- 15. GD32F103C8T6入门教程-adc单通道轮训采集
- java基础之static
- 创新者的窘境 PDF ——带完整书签
- Linux Centos 78 计划任务 开机自动启动 查杀木马过程-使用 rootkit 隐藏踪迹
- 关于安卓开发的一些你必须要掌握的网络知识(一):网络基础与网络框架OkHttp
- Redux的核心知识
- 【kubernetes系列学习】如何执行pod中没有的命令?
- win下搭建小程序服务器,win下搭建小程序服务器
- 2014年CCNU-ACM暑期集训总结
- Android 阿里云推送,针对安卓8.0、9.0以上系统收不到推送 的补丁文档