1.概述 : wordcloud是優秀的詞雲展現第三方庫python
2.安裝 : <pip install wordcloud> (cmd+r 打開命令行)工具
3.庫的基本使用字體
• wordcloud.WordCloud() 表明一個文本對應的詞雲spa
• 根據文本中的詞語出現頻率等參數繪製詞雲命令行
• 能夠設定詞雲的形狀、尺寸、顏色code
4.常規使用方法blog
w = wordcloud.WordCloud()ip
• 配置參數utf-8
方法 | 描述 |
w.generate(txt) | 加載文本txt |
w.to_file(filename) | 講詞雲輸出爲圖像文件 |
• 步驟1 : 配置參數字符串
• 步驟2 : 加載文本
• 步驟3 : 輸出圖像文件
5.案例
• 英文圖像詞雲
from wordcloud import WordCloud #導入詞雲 from imageio import imread # 繪製圖案輪廓 txt = "life is short you need python" #文本 color_mask =imread('五角星1.jpg') #輪廓是五角星 wc = WordCloud(font_path=r'C:\Windows\Fonts\AdobeFanHeitiStd-Bold', background_color='red', width=1000, height=800, mask=color_mask ) wc.generate(txt) #詞雲產生 wc.to_file('工做.png') #詞雲生成一個圖像文件以‘工做’爲名的png格式
• 中文圖像詞雲
from wordcloud import WordCloud #導入詞雲庫 from imageio import imread #導入一個繪圖工具包 import jieba #導入分詞 f = open('工做報告.txt', encoding='utf-8') data = f.read() #打開文件 result = " ".join(jieba.lcut(data)) #文本分詞並拼成字符串 # print(result) mask_of_result = imread('心.jpeg') #輪廓是‘心形’ wc = WordCloud( #設置參數 font_path=r'C:\Windows\Fonts\simkai.ttf', #設置字體路徑 width=1200, height=1200, background_color='white', mask=mask_of_result ) wc.generate(result) #生產詞雲 wc.to_file('life.jpg') #把詞雲圖像輸出成一個以life命名的文件