09.5 python基礎--wordcloud庫
阿新 • • 發佈:2018-12-18
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")