wordcloud詞雲庫的使用


1.概述 : wordcloud是優秀的詞雲展示第三方庫

 

 

2.安裝 : <pip install wordcloud> (cmd+r 打開命令行)

3.庫的基本使用

wordcloud.WordCloud() 代表一個文本對應的詞雲

 根據文本中的詞語出現頻率等參數繪制詞雲

 可以設定詞雲的形狀、尺寸、顏色

4.常規使用方法

w = wordcloud.WordCloud()

 配置參數

方法 描述
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命名的文件

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM