欢迎光临散文网 会员登陆 & 注册

python 生成随机星座图(2020年5月7日)

2021-02-25 21:10 作者:阿-岳同学  | 我要投稿

原理

在一个矩形区域内随机取一些点,遍历每个点,使得每个点与距离它自己最近的点相连。最后以一张图片的形式展现出来

(由于只是看起来像星座,所以就命名随机星座了)

制作背景

大一上学期疫情时代在家所作。有了一定的Python基础,以及了解了一点PIL第三方图像处理库。

这个“星座线”纯粹是自己在高中的时候想到的,现在由于可以用编程实现可视化了,于是想做个程序来看看具体的效果。

效果图

同时还可以调整参数来修改图片大小和星星数量
其实看起来不是很像星座了,像散落一地的毛。这可能也是和这些点的分布比较均匀有关。

当然还可以修改一个大于小于号来改变原理,变成“每个点和距离自己最远的点相连”,这样图片就彻底变样了。


源代码

说明

大半年过去了,现在看到当时的代码感觉算法的时间复杂度和空间复杂度都很大,我自己都并不是很满意。因此此文章待更新,算法待优化。


python 生成随机星座图(2020年5月7日)的评论 (共 条)

分享到微博请遵守国家法律