国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

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

分享到微博請遵守國家法律
黑山县| 富宁县| 深泽县| 突泉县| 成安县| 莲花县| 石狮市| 阿拉善左旗| 靖宇县| 南开区| 化德县| 杭锦后旗| 涞水县| 托克逊县| 泽普县| 永福县| 涟源市| 梨树县| 民和| 平乐县| 大宁县| 定安县| 宁远县| 密山市| 鸡泽县| 兴义市| 偃师市| 南开区| 庐江县| 邻水| 马鞍山市| 张家港市| 连山| 奉贤区| 琼海市| 开平市| 柳江县| 阿拉善左旗| 禹城市| 肥西县| 普定县|