1.概述 : wordcloud是优秀的词云展现第三方库python
2.安装 : <pip install wordcloud> (cmd+r 打开命令行)工具
3.库的基本使用字体
• wordcloud.WordCloud() 表明一个文本对应的词云spa
• 根据文本中的词语出现频率等参数绘制词云命令行
• 能够设定词云的形状、尺寸、颜色code
4.常规使用方法blog
w = wordcloud.WordCloud()ip
• 配置参数utf-8
方法 | 描述 |
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命名的文件