python怎樣生成詞云

這篇文章主要介紹了python怎樣生成詞云,具有一定借鑒價(jià)值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

創(chuàng)新互聯(lián)建站主營(yíng)江安網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,手機(jī)APP定制開發(fā),江安h5小程序制作搭建,江安網(wǎng)站營(yíng)銷推廣歡迎江安等地區(qū)企業(yè)咨詢

很多同學(xué)對(duì)詞云很感興趣,就是給一段文本,然后根據(jù)它的詞頻,生成出好看的詞云,就像下面這張圖一樣: 

python怎樣生成詞云

生成這個(gè)其實(shí)很簡(jiǎn)單,python代碼我已經(jīng)放在github上面了,大家下載下來(lái)就能直接用:

https://github.com/godweiyang/wordcloud

下面我講講怎么使用這個(gè)代碼。

環(huán)境配置

首先需要python3環(huán)境,推薦使用Anaconda安裝。

然后需要 jieba和 wordcloud庫(kù),所以運(yùn)行下面兩條命令安裝兩個(gè)庫(kù): pip3 install jieba pip3 install wordcloud

文件目錄

這個(gè)代碼文件夾是如下結(jié)構(gòu):

  • data

    • templates 這個(gè)文件夾下放所有你詞云想要的樣式圖片,背景色最好簡(jiǎn)單一點(diǎn)。

    • stopwords.txt 這是停止詞文件,對(duì)于你不想在詞云中出現(xiàn)的詞,你都可以添加到這個(gè)文件中過(guò)濾掉它。

  • fonts 這個(gè)文件夾下放詞云中顯示的字體。

  • create_word_cloud.py 這是詞云的主代碼。

  • preprocess.py 這是用來(lái)預(yù)處理QQ聊天記錄的。

使用方法

對(duì)于一般的文本文件,直接運(yùn)行 python3 create_word_cloud.py filename.txt就能生成詞云了,效果如下: 

python怎樣生成詞云

生成QQ聊天記錄詞云

首先打開消息記錄,點(diǎn)擊下方的消息管理器: 

python怎樣生成詞云

 然后在需要導(dǎo)出的聊天對(duì)象上面右鍵點(diǎn)擊導(dǎo)出消息記錄: 

python怎樣生成詞云

然后保存類型選擇 txt,點(diǎn)保存,并將文件保存在 wordcloud根目錄下: 

python怎樣生成詞云

然后打開命令行運(yùn)行 python3 preprocess.py filename.txt,用來(lái)去掉聊天記錄中的昵稱和時(shí)間等信息:

最后運(yùn)行 python3 create_word_cloud.py __filename.txt就能生成詞云了。

感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“python怎樣生成詞云”這篇文章對(duì)大家有幫助,同時(shí)也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關(guān)知識(shí)等著你來(lái)學(xué)習(xí)!

網(wǎng)頁(yè)題目:python怎樣生成詞云
文章鏈接:http://bm7419.com/article14/pciode.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供搜索引擎優(yōu)化、靜態(tài)網(wǎng)站品牌網(wǎng)站制作、域名注冊(cè)網(wǎng)站設(shè)計(jì)公司、電子商務(wù)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運(yùn)營(yíng)