很多數學擬合方法的前提需求都是先生成隨機數,這里舉一個用python寫的娛樂用的實例,以說明python生成隨機數的方法。
這圖是筆者學習python時完成的印象派畫作――《未來》。
這實際就是一個無聊的數學游戲,當你把x和y同時取1-1000范圍內100個隨機數,然后做成折線圖,就有了這樣一系列印象派大師的畫作了。這才畫了一張。實際上,每執行一次,結果都會不一樣。要畫多少張不一樣的結果,關鍵看你的電腦累不累。
源碼很簡單,幾句話,你就可以成為超現實主義印象派大師了。
importnumpyasnp
importpylabaspl
importrandom
x=random.sample([iforiinrange(1000)],100)
y=random.sample([iforiinrange(1000)],100)
pl.plot(x,y)
pl.show()
如果將這個畫作涂上夢幻的色彩會更理想。不怪python號稱是碼農大師圣誕節的無聊之作,的確可以解悶。而且,它還會帶你走進數學世界,開始古人一樣的冥想。冥想并不深奧,也就是隨便想,不著邊際的想。
有人和筆者有一樣的愛好,也可以用學數學專業通常使用的MATLAB來完成這個簡單的印象派大師的畫作。
這是x,y同時取隨機數情況,如果x是序列數,y是隨機數會怎么樣呢?喜歡者自己試驗一下。
這是本人尚未發表的新書中的一個小章節,先分享了。