1. 程式人生 > >09.5 python基礎--wordcloud庫

09.5 python基礎--wordcloud庫

09.5.1 wordcloud庫簡介

優秀的詞雲展示第三方庫
以詞語為基本單位
安裝:cmd下 pip install wordcloud

09.5.2 wordcloud庫基本使用

基本方法

import wordcloud
w =wordcloud.WordCloud()     ## 配置引數物件
w.generate(txt)              ## 載入詞雲文字
c.to_file('a.png')           ## 輸出詞雲檔案

配置引數

w = wordcloud.WordCloud(<引數>)
  引數: width:生成圖片的寬度,預設400
        height:生成圖片的高度,預設200
        min_font_size:最小字型,預設4號
        max_font_size:最大字型,根據高度調節
        font_step:步進間隔,預設為1
        font_path:字型檔案的路徑
        max_words:最大單詞數量,預設為200
        stop_words:指定不顯示詞列表
        mask:指定詞雲形狀,預設為長方形,需要引用imread()函式
        background_color:指定詞雲圖片的被幾個背景顏色

圖片風格

分隔:以空格分隔單詞
統計:單詞出現次數並過濾
字型:根據統計配置字號
佈局:顏色環境尺寸

09.5.2 程式碼

政府工作報告

import jieba
import wordcloud
from scipy.misc import imread
mask = imread('C:/Users/ZY/Desktop/chinamap.jpg')    ## 匯入中國地圖作為背景圖
f = open("新時代中國特色社會主義.txt", "r", encoding="utf-8")
t = f.read()
f.close()
ls = jieba.lcut(t)      ## 分詞
txt = " ".join(ls)      ## 插入空格
w = wordcloud.WordCloud(font_path= "msyh.ttc",width = 1000, height = 700, background_color= "white")
w.generate(txt)
w.to_file("C:/Users/ZY/Desktop/a.png")