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

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

Python 生成隨機(jī)星云圖(2020年3月14日)

2021-03-14 00:16 作者:阿-岳同學(xué)  | 我要投稿

制作背景

學(xué)習(xí)了python,有了一定的基礎(chǔ),并了解了圖像處理的第三方庫(kù)PIL,大一下學(xué)期初,新館疫情初時(shí)代再家。

忽然腦海里就想到了一個(gè)程序:輸出一個(gè)圖片,圖片上有一個(gè)移動(dòng)的小點(diǎn),這個(gè)小點(diǎn)從圖片的中心開始隨機(jī)上下左右走動(dòng),每走一步就隨機(jī)再選一個(gè)方向走,如果走到了圖片的邊緣位置就會(huì)重新跳轉(zhuǎn)到圖片的中心位置。走過的地方都變成藍(lán)色,那么會(huì)輸出一張什么樣的圖片?

于是帶著這樣一個(gè)想法我順手寫了這個(gè)程序。

效果圖片


源代碼

回首與反思

現(xiàn)在我發(fā)布的時(shí)候已經(jīng)是 2020年11月1日 了,好幾個(gè)月過去了?,F(xiàn)在回看以前的代碼,說實(shí)話我自己感覺很不好看,發(fā)出來也就記錄一下自己當(dāng)初憨憨的樣子吧。

  1. 首先函數(shù)名稱起的就并不是很好,在程序里一般不用judge這個(gè)詞表示判斷。

  2. 我當(dāng)時(shí)居然還在用global。。。其實(shí)能不用global盡量不用它。全局變量降低了程序的維護(hù)性。

  3. 我當(dāng)時(shí)還不會(huì)寫 if __name__ == '__main__',其實(shí)最好再寫一個(gè)main函數(shù)來,優(yōu)化整個(gè)程序的結(jié)構(gòu)。

  4. 其實(shí)更好先用numpy來做運(yùn)算,運(yùn)算好了之后統(tǒng)一一下字渲染成圖片并輸出。這樣應(yīng)該會(huì)快很多。

  5. draw函數(shù)看上去很長(zhǎng),也非常不夠優(yōu)雅,可以用數(shù)學(xué)表達(dá)式進(jìn)行簡(jiǎn)化,可以隨機(jī)一個(gè)角度值然后近似轉(zhuǎn)化成8個(gè)方向或者四個(gè)方向。


Python 生成隨機(jī)星云圖(2020年3月14日)的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
新密市| 陇川县| 衡南县| 宝清县| 三原县| 安溪县| 霍城县| 全椒县| 夹江县| 阜南县| 吉隆县| 巍山| 麟游县| 浦北县| 青岛市| 靖宇县| 连南| 四会市| 文水县| 南部县| 花垣县| 清水河县| 昌宁县| 含山县| 和硕县| 洛宁县| 邵阳市| 西林县| 桃园县| 三门峡市| 育儿| 萍乡市| 蒙自县| 涿州市| 义乌市| 鄂尔多斯市| 崇礼县| 灯塔市| 峡江县| 四川省| 洛川县|