无码av一区二区三区无码,在线观看老湿视频福利,日韩经典三级片,成 人色 网 站 欧美大片在线观看

歡迎光臨散文網(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日)的評論 (共 條)

分享到微博請遵守國家法律
鸡泽县| 余庆县| 汕尾市| 镶黄旗| 龙陵县| 闽清县| 武邑县| 合作市| 宁阳县| 法库县| 棋牌| 肃宁县| 鹿邑县| 白城市| 固安县| 池州市| 晋宁县| 缙云县| 玛曲县| 乳源| 乡宁县| 洮南市| 怀集县| 诸暨市| 甘泉县| 樟树市| 长顺县| 合水县| 瓮安县| 卓尼县| 昆山市| 前郭尔| 山丹县| 东港市| 广元市| 武夷山市| 宜兴市| 神木县| 新邵县| 扎兰屯市| 旬邑县|