最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

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

分享到微博請遵守國家法律
类乌齐县| 张家港市| 聂荣县| 观塘区| 棋牌| 兰考县| 河北省| 濉溪县| 满城县| 伊通| 天台县| 璧山县| 景东| 含山县| 弥勒县| 介休市| 思茅市| 屯留县| 古蔺县| 木兰县| 沙雅县| 百色市| 甘洛县| 蓬溪县| 绵阳市| 大港区| 杭州市| 厦门市| 西丰县| 天镇县| 定州市| 西贡区| 邵阳市| 招远市| 崇义县| 都兰县| 文成县| 桃园县| 来安县| 栖霞市| 历史|