Python3做詞雲(一)

所在系統:Ubuntu14.04

工具:anaconda,清華鏡像,wordcloud   這裏的安裝報錯問題在我另一篇文章記錄安裝anaconda3-5.01,清華鏡像與wordcloud的各種報錯中有解析

步驟:1先創建一個文件夾demo

mkdir demo

2進入該文件夾並導入圖像和txt文件(這裏圖片最好選黑白,txt裏面內容中英文即可)

我這裏輸入的圖像是


導入了農夫的好彩分手歌詞

喂 唔駛咁愁喎朋友 
一段感情梗有佢完嘅時候
佢肯同你分手 你應該走夾唔抖
咁嘅人都有 簡直系禽獸 我明架
你能夠忍嘅都忍夠 你等佢變
佢冇理過你感受 佢洗你錢
佢cut你線 佢落你面
你對佢仁至義盡啦 佢仲想你點
記住今日佢飛你係佢唔識貨
呢種人你咪當從來無識過
你只系信錯衰人一個
咪唔信愛情 系會有好結果
你個ex擺明系賤人 系廢人
你咪爲佢費神 你當爲己爲人
你有冇聽聞得饒人處且饒人
佢仲喺instagram處寫條文
你話佢扮咩 扮咩受害者
佢話佢比你仲傷
其實你係你俾佢中傷
呢啲咪趟着都要中槍
邊有人分手趙完仲唱
人生流流長 總會遇到幾條
好彩諗起嗰一次你有分手
最委屈嘅你受夠 冇分手會有排你受
終於搵到嗰一對美滿雙手
你開心到冇朋友 最初玩你嘅人等天收
系 我知你未放得低
但系呢個人冇資格影響你一世
喊啦 即管喊出黎
少少眼淚 咪當交少少學費
你唔想拍拖拍到似上戰場
但系佢次次傷害你嘅方法都唔一樣
講大話佢太擅長 朋友你太善良
你點對人 唔等於人地會點對你
學識呢個道理 獲益嘅系你自己
或者呢段感情繫有啲苦澀味
不過你應該慶幸 
呢個人冇同你走到結尾
你個ex擺明呢一生呢一世
你都會憎佢做嘅一切
你後悔同佢一齊
正所謂自古人生誰冇死
其實你想佢嗰日早啲嚟
你仲要扮咩 扮咩偉大啫
根本佢就係有史以嚟
呢個人淨系識愛自己
分左手仲要講你是非
邊有人一衰衰到貼地
人生流流長 總有人唔洗原諒
好彩諗起嗰一次你有分手
最委屈嘅你受夠
冇分手會有排你受
終於搵到嗰一對美滿雙手
你開心到冇朋友
最初玩你嘅人等天收
嗱 好彩分手 洗乜怕醜
嗱 佢講出口 即刻拍手
嗱 你轉身走 駛乜深究
嗱 你放心有最尾完美嘅邂逅 

3導入simfang.ttf  --主要用於中文解析,wordcloud中默認只解析英文,所以你要上網下載simfang,並把simfang下到該文件夾中

4在終端輸入

pxh@pxh:~$ cd demo
pxh@pxh:~/demo$ jupyter notebook

5在打開的頁面中點擊左上角,new-Python3

在彈開的窗口上輸入代碼如下:

#導入wordcloud模塊
from wordcloud import  WordCloud
from scipy.misc import imread

#讀取一個txt文件
filename = "fenshou.txt"
with open(filename) as f:
 mytext = f.read()
#讀入背景圖片
bg_pic = imread('5aa3c38e3348374fbe68bf5958d8cc54.jpg')
#生成詞雲
wordcloud = WordCloud(font_path='simfang.ttf',mask=bg_pic,background_color='white',scale=1.5).generate(mytext)
#保存圖片
%pylab inline
import matplotlib.pyplot as plt
plt.imshow(wordcloud, interpolation='bilinear')
plt.axis("off")

6最後按shift+enter鍵執行

7結果如下:


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章