1. 程式人生 > >詞雲繪制wordcloud

詞雲繪制wordcloud

mage 文本 技術 iyu 讀取 頻率 字號 eight color

wordcloud是優秀的第三方詞雲展示庫,該庫以空格為分割線,按照單詞出現的頻率自動設置字號與顏色實例如下

import wordcloud#詞雲庫
import jieba#分詞庫

a=open(‘D:/picture/11.txt‘,‘r‘)#打開一個文本文件,打開方式為r讀取
b=a.read()#讀取該文件中的內容
a.close()#關閉文件
c=jieba.lcut(b)#將讀取的內容進行分詞
dd=[]
for i in c:
    if i not in [‘。‘,‘?‘,‘;‘,‘“‘,‘\n‘,‘!‘,‘,‘,‘(‘,‘)‘,‘:‘,‘?‘, ‘…‘]:#將這些特殊符號刪除
        dd.append(i)
#print(dd)
txt=‘ ‘.join(dd)#將鏈表轉換為以空格為分隔符的字符串
#print(txt)

png=wordcloud.WordCloud(width=600,height=700,font_path=‘D:/font/11.ttf‘,background_color=‘black‘,max_font_size=100,min_font_size=20,max_words=300,font_step=2,stopwords={"我們"})
#生成詞雲對象,並設置他的寬度,高度,和字體的路徑,設置圖片的背景顏色,設置最大字體,設置最小字體,設置圖片中單詞出現的最大個數,設置字體大小之間的步長,設置不想顯示在圖片上的單詞
png.generate(txt)#加載詞雲文本,將txt文本轉換為詞雲
png.to_file(‘D:/picture/ciyun.png‘)#輸出詞雲文

結果輸出了一張漂亮的圖片
技術分享圖片

詞雲繪制wordcloud