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")