目录

wordcloud库

wordcloud是优秀的词云展示第三方库,它可以根据文本中词语出现的频率等参数绘制词云,词云的绘制形状、尺寸和颜色都可以设定。


安装

安装jieba库(中文分词库)

1
pip install jieba-i https://pypi.doubanio.com/simple/

安装wordcloud(用来生成图云)

1
pip install wordcloud  -i https://pypi.doubanio.com/simple/

安装imageio(用来获取图像)

1
pip install imageio  -i https://pypi.doubanio.com/simple/

常规使用方法:

步骤1:配置对象参数

步骤2:加载词云文本

步骤3:输出词云文件

1
2
3
4
import wordcloud
c = wordcloud.WordCloud()
c.generate("wordcloudby Python")
c.to_file("pywordcloud.png")

配置参数

1
w = wordcloud.WordCloud(<参数>)

在这里插入图片描述

如果要输出指定形状的词云,需要一张白色背景的图片。例如 在这里插入图片描述

在这里插入图片描述

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
#GovRptWordCloudv2.py
import jieba
import wordcloud
import imageio
mask = imageio.imread("liubei.jpg")
excludes = { }
f = open("三国演义.txt", "r", encoding="utf-8")
t = f.read()
f.close()
ls = jieba.lcut(t)
txt = " ".join(ls)
w = wordcloud.WordCloud(\
    width = 1000, height = 700,\
    background_color = "white",
    font_path = "msyh.ttc", mask = mask
    )
w.generate(txt)
w.to_file("grwordcloudm.png")

参考资料:Python语言程序设计基础(第2版)》嵩天、礼欣、黄天羽著,高等教育出版社,2017.2(讲授Python 3版本)

视频课程

Python3菜鸟教程

Python官方手册