wordcloud庫的常規方法及詞雲繪製實例

對一文本wordclound.txt進行詞雲繪製

import jieba
import wordcloud
f = open("wordcloudeg.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("gewordclound.png")
wordloud庫常規方法

生成詞雲對象:w = wordcloud.WordCloud()

方法 描述
w.generate(txt) 向wordcloud對象w中加載文本txt
w.to_file(filename) 將詞雲輸出爲圖像文件,.png或.jpg格式

詞雲繪製步驟
生成詞雲對象,配置對象參數
加載詞雲文本
輸出詞雲文件

配置對象參數
w = wordcloud.WordCloud(<參數>)

參數 描述
width 指定詞雲對象生成圖片的寬度,默認400像素
height 指定詞雲對象生成圖片的高度,默認200像素
min_font_size 指定詞雲中字體的最小字號,默認4號
max_font_size 指定詞雲中字體的最大字號,根據高度自動調節
font_size 指定詞雲中字體字號的步進間隔,默認爲1
font_path 指定字體文件的路徑,默認None
max_words 指定詞雲顯示的最大單詞數量,默認200
stop_words 指定詞雲的排除詞列表,即不顯示的單詞列表
mask 指定詞雲形狀,默認爲長方形,需要引用imread()函數
background_color 指定詞雲圖片背景顏色,默認爲黑色

mask用法

from scipy.misc import imread
mk = imread("pic.png")   #讀取圖片效果
w = wordcloud.WordCloud(mask=mk)
發佈了31 篇原創文章 · 獲贊 41 · 訪問量 1633
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章