十分钟用Python画一片雪花

引言

在MOOC上看到一个好玩的实例——“用Python绘制科赫雪花小包裹”,挺有意思,也不难,尝试一下把它实现出来了,先上效果图(来源:中国大学慕课“Python语言程序设计”,主讲人:嵩天

效果图

在这里插入图片描述

5阶的科赫雪花

思路

首先科普一下什么是科赫曲线,查阅百度百科解释如下:科赫曲线是一种像雪花的几何曲线,所以又称为雪花曲线,它是de Rham曲线的特例。科赫曲线是出现在海里格·冯·科赫的论文中,是分形曲线中的一种。科赫曲线是一种分形几何的图形,分形几何是一种迭代的几何图形,自然界中的花朵、植物叶片、雪花等都是这样的图形。我个人把分形几何简单地理解为:局部和整体结构一致的图形。以本文实现的科赫雪花为例,雪花的局部结构就和整体结构一致,如下图
在这里插入图片描述
n阶科赫曲线中,0阶是一条直线,一阶是把原直线分割为3段1/3长度,去掉中间一段直线,取之为一个凸起三角形的两边(边长也为原直线的1/3)得到的,二阶的话还是把一阶曲线的每段直线执行相同的操作,以此类推就得到n阶科赫曲线

  • 6
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值