一年一度的虐狗節(jié)剛過(guò)去不久,朋友圈各種曬,曬自拍,曬娃,曬美食,秀恩愛(ài)的。程序員在曬什么,程序員在加班。但是禮物還是少不了的,送什么好?作為程序員,我準(zhǔn)備了一份特別的禮物,用以往發(fā)的微博數(shù)據(jù)打造一顆“愛(ài)心”,我想她一定會(huì)感動(dòng)得哭了吧。哈哈

準(zhǔn)備工作

有了想法之后就開(kāi)始行動(dòng)了,自然最先想到的就是用 Python 了,大體思路就是把微博數(shù)據(jù)爬下來(lái),數(shù)據(jù)經(jīng)過(guò)清洗加工后再進(jìn)行分詞處理,處理后的數(shù)據(jù)交給詞云工具,配合科學(xué)計(jì)算工具和繪圖工具制作成圖像出來(lái),涉及到的工具包有:

requests 用于網(wǎng)絡(luò)請(qǐng)求爬取微博數(shù)據(jù),結(jié)巴分詞進(jìn)行中文分詞處理,詞云處理庫(kù) wordcloud,圖片處理庫(kù) Pillow,科學(xué)計(jì)算工具 NumPy ,類似于 MATLAB 的 2D 繪圖庫(kù) Matplotlib

工具安裝

安裝這些工具包時(shí),不同系統(tǒng)平臺(tái)有可能出現(xiàn)不一樣的錯(cuò)誤,wordcloud,requests,jieba 都可以通過(guò)普通的 pip 方式在線安裝,

pip install wordcloud
pip install requests
pip install jieba

在Windows 平臺(tái)安裝 Pillow,NumPy,Matplotlib 直接用 pip 在線安裝會(huì)出現(xiàn)各種問(wèn)題,推薦的一種方式是在一個(gè)叫 Python Extension Packages for Windows 1 的第三方平臺(tái)下載 相應(yīng)的 .whl 文件安裝??梢愿鶕?jù)自己的系統(tǒng)環(huán)境選擇下載安裝 cp27 對(duì)應(yīng) python2.7,amd64 對(duì)應(yīng) 64 位系統(tǒng)。下載到本地后進(jìn)行安裝

pip install Pillow-4.0.0-cp27-cp27m-win_amd64.whl
pip install scipy-0.18.0-cp27-cp27m-win_amd64.whl
pip install numpy-1.11.3+mkl-cp27-cp27m-win_amd64.whl
pip install matplotlib-1.5.3-cp27-cp27m-win_amd64.whl

其他平臺(tái)可根據(jù)錯(cuò)誤提示 Google 解決?;蛘咧苯踊?Anaconda 開(kāi)發(fā),它是 Python 的一個(gè)分支,內(nèi)置了大量科學(xué)計(jì)算、機(jī)器學(xué)習(xí)的模塊 。

網(wǎng)友評(píng)論