五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

Python 繪制謝爾賓斯基地毯圖片(2020年3月23日)

2021-03-09 11:05 作者:阿-岳同學(xué)  | 我要投稿

制作背景

大一下學(xué)期,疫情時代在家。學(xué)習(xí)了PIL繪制圖案,忽然想到了可以用來繪制以前見過的一些有意思的分型圖案,于是就來寫了一個繪制謝爾賓斯基地毯的圖片

謝爾賓斯基地毯是一個正方形,正中間扣掉九分之一面積大小的正方形,然后再在剩下的8個部分扣掉每個部分正中心的正方形,這樣就可以無限扣下去了。但是程序有限,我用的是矢量圖來繪制,所以執(zhí)行的級數(shù)有限。根據(jù)計算發(fā)現(xiàn),增長的級數(shù)和圖像邊長的大小是指數(shù)增長關(guān)系。(一級表示只在中間扣一次,最小可以3×3表示)。9級的謝爾賓斯基地毯的圖片大小已經(jīng)是(19683×19683)了,打開這正圖片都已經(jīng)非??D了。

效果圖片

7階段


源代碼


反思

現(xiàn)在已經(jīng)是2020年11月1日了,我發(fā)現(xiàn)我之前寫的程序并不是很好,首先算法并不好,執(zhí)行速度很慢。其次填充正方形PIL好像是有內(nèi)置方法的。而我這樣自己造的輪子也一定程度上影響了程序的效率。下次我再改進(jìn)這個程序的時候或者做類似的程序的時候我會用遞歸來做。當(dāng)時還并不會遞歸。


Python 繪制謝爾賓斯基地毯圖片(2020年3月23日)的評論 (共 條)

分享到微博請遵守國家法律
同德县| 淮安市| 重庆市| 台东县| 铁岭县| 宁陵县| 辽阳市| 麻城市| 盘锦市| 罗田县| 尼木县| 英山县| 阳高县| 福泉市| 仙游县| 唐海县| 忻城县| 沈阳市| 叙永县| 翁牛特旗| 惠来县| 临猗县| 金沙县| 常山县| 威信县| 贵阳市| 阿荣旗| 武汉市| 错那县| 普陀区| 肇庆市| 岐山县| 万山特区| 雅江县| 门源| 云梦县| 张家港市| 德庆县| 绵竹市| 改则县| 北辰区|