wordcloud詞雲庫的使用

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命名的文件

相關文章
相關標籤/搜索