一场大雪,覆盖了华北、华东。天地连成一片,城市银装素裹,处处诗情画意、人人兴高采烈。朋友圈被雪景图和调侃路滑摔跤的段子刷屏,气氛比过年还要热烈几分。我也来凑个热闹,用python为2020年的第一场雪锦上添花。绘制雪花图案,网上有很多文章介绍,但几乎都是用 Python 的内置模块 turtle 绘制的,这个模块适合用来引导孩子学习编程,很难真正用在项目开发上。也有用 pygame 实现的,不过 pygame 追求的是动画效果,雪花图案是随机生成的圆,效果很一般。用 matplotlib 绘制雪花,重点是生成科赫曲线。科赫曲线是一种分形,其形态似雪花,又称科赫雪花、雪花曲线。给定线段pq,k阶科赫曲线可以由以下步骤生成:

为2021年的第一场雪锦上添花:用matplotlib绘制雪花和雪景

为2021年的第一场雪锦上添花:用matplotlib绘制雪花和雪景

为2021年的第一场雪锦上添花:用matplotlib绘制雪花和雪景

为2021年的第一场雪锦上添花:用matplotlib绘制雪花和雪景