詞雲繪制wordcloud
阿新 • • 發佈:2018-06-23
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