1.概述 : wordcloud是优秀的词云展示第三方库

2.安装 : <pip install wordcloud> (cmd+r 打开命令行)
3.库的基本使用
• wordcloud.WordCloud() 代表一个文本对应的词云
• 根据文本中的词语出现频率等参数绘制词云
• 可以设定词云的形状、尺寸、颜色
4.常规使用方法
w = wordcloud.WordCloud()
• 配置参数
| 方法 | 描述 |
| w.generate(txt) | 加载文本txt |
| w.to_file(filename) | 讲词云输出为图像文件 |
• 步骤1 : 配置参数
• 步骤2 : 加载文本
• 步骤3 : 输出图像文件

5.案例
• 英文图像词云
from wordcloud import WordCloud #导入词云
from imageio import imread # 绘制图案轮廓
txt = "life is short you need python" #文本
color_mask =imread('五角星1.jpg') #轮廓是五角星
wc = WordCloud(font_path=r'C:\Windows\Fonts\AdobeFanHeitiStd-Bold',
background_color='red',
width=1000,
height=800,
mask=color_mask
)
wc.generate(txt) #词云产生
wc.to_file('工作.png') #词云生成一个图像文件以‘工作’为名的png格式

• 中文图像词云
from wordcloud import WordCloud #导入词云库
from imageio import imread #导入一个绘图工具包
import jieba #导入分词
f = open('工作报告.txt', encoding='utf-8')
data = f.read() #打开文件
result = " ".join(jieba.lcut(data)) #文本分词并拼成字符串
# print(result)
mask_of_result = imread('心.jpeg') #轮廓是‘心形’
wc = WordCloud( #设置参数
font_path=r'C:\Windows\Fonts\simkai.ttf', #设置字体路径
width=1200,
height=1200,
background_color='white',
mask=mask_of_result
)
wc.generate(result) #生产词云
wc.to_file('life.jpg') #把词云图像输出成一个以life命名的文件
