赞
踩
词云图是数据可视化的一种形式,其视觉冲击力比较强,迎合着现在快节奏的生活,让人一眼就看出这是主题,而不是像以前一样要看密密麻麻的文字报告。
例子:
首先,我们导入 jieba,wordcloud、imageio库,这三个库都需要自己手动安装,若安装失败,请移步我的另一篇博客了解如何安装jieba,wordcloud、imageio库。
- import jieba
- import wordcloud
- import imageio
安装好之后呢,就可以开始做词云图啦。话不多说先上代码再解释。
- import jieba
- import wordcloud
- import imageio
-
- jieba.setLogLevel(jieba.logging.INFO)
-
- with open('你的文本路径(例如C:/文本.txt)',encoding='utf-8') as f:
- t=f.read()
- #读取你的文本
-
- mask=imageio.imread('F:\pi.png')
- #如果想要形成的词云为你定义的形状,你需要导入一张该形状的图片
- #'F:\pi.png'为你的图片路径
-
- ls=jieba.lcut(t)
- txt=" ".join(ls)
- #将文本的文字提取成为一个个词组
-
- w=wordcloud.WordCloud(width=2000,height=1400,
- font_path="C:/Windows/Fonts/msyh.ttc",colormap='cool',
- background_color='white')
- #定义你的词云,各参数都可以调整,例如颜色可改为red、yellow等
- #如果要自定义形状,则需要在'white'后边加: ,mask=mask(上边定义的图片)
-
- w.generate(txt)
- w.to_file(r'C:\Users\14186\Desktop\pic2.png')
- #将词云导入txt对象并保存,最后生成图片,路径为图片保存的路径

Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。