没有合适的资源?快使用搜索试试~ 我知道了~
用Python制作自己想要的词云图吧!
5星 · 超过95%的资源 9 下载量 157 浏览量
2020-12-21
08:33:40
上传
评论
收藏 448KB PDF 举报
温馨提示
试读
4页
简单词云的做法 我们经常可以见到可视化表示的生动形象的词频图片,这便是词云,比如统计2019年的搜索热词,我们便可以把搜索量前十的词语做成词云图,搜索量越大,图中出现的词频数就越高,如此就可以生成鲜明的可视化词频图了,那么这样的图片如何通过python批量生成呢? 很幸运,python的wordcloud库为我们提供了现成的方法。 最简单的英文词云生成方法 import matplotlib.pyplot as plt import wordcloud #此段用于创建一个存储词汇的字典并导入词汇 dic={} f=open('source.txt','r') ‘for each in s:
资源详情
资源评论
资源推荐
用用Python制作自己想要的词云图吧!制作自己想要的词云图吧!
简单词云的做法简单词云的做法
我们经常可以见到可视化表示的生动形象的词频图片,这便是词云,比如统计2019年的搜索热词,我们便可以把搜索量前十的词语做成词云图,搜索量越大,图中出现的词频数就越
高,如此就可以生成鲜明的可视化词频图了,那么这样的图片如何通过python批量生成呢?
很幸运,python的wordcloud库为我们提供了现成的方法。
最简单的英文词云生成方法最简单的英文词云生成方法
import matplotlib.pyplot as plt
import wordcloud
#此段用于创建一个存储词汇的字典并导入词汇
dic={}
f=open('source.txt','r')
‘for each in s:
dic.update({each.strip():x})
x+=1
#此段用于生成词云
wc=wordcloud.WordCloud()
wc.generate_from_frequencies(dic)
#此段用于显示词云效果并存储
plt.imshow(wc)
plt.axis("off")
plt.show()
wc.to_file('result.jpg')
效果如图所示
关键词重复多次的英文词云生成方法关键词重复多次的英文词云生成方法
完成最简单的词云后,我发现每个词语只会出现一次,于是在查阅资料后,我发现了repeat函数并作出以下修改。
wc.wordcloud.WordCloud(
max_words=1000, #词云中的最大词汇量
repeat=True #开启词汇重复
)
效果如图所示:
有形状的英文词云生成方法有形状的英文词云生成方法
接下来就是解决词云形状的问题,即把词云变成风车形。此处用到PIL,munpy库和wordcloud库中的mask函数。
修改/添加如下:
mask = np.array(Image.open('logo.jpg'))
wc.wordcloud.WordCloud(
mask=mask, #生成遮罩层
background_color='white', #选择背景色
max_words=1000,
repeat=True
)
mask函数使词云中字符的颜色与所提供图片对应位置的颜色相同,从而生成对应的紫、红、绿、蓝字符。为方便演示,此处作出如下修改:
wc.wordcloud.WordCloud(
......
background_color='black', #把背景设为黑色以便于演示
......
)
效果如图所示:
weixin_38644168
- 粉丝: 0
- 资源: 896
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 农村信用社联合社计算机信息系统投产与变更管理办.docx
- 农村信用社联合社计算机信息系统数据管理办法.docx
- 利用SPSS作临床效度分析线上计算网站介绍-医学研究部统计谘.(医学PPT课件).ppt
- 利用Zabbix监控mysqldump定时备份数据库状态.docx
- 利用计算机解决问题的基本过程.doc
- 化工铁路通信工程总结.doc
- 北京大学网络教育软件工程作业.docx
- 医药公司(连锁店)计算机操作规程未新系统的自行按照旧制修改-新系统过制的编号加修模版.doc
- 医药公司(连锁店)计算机系统操作规程模版.doc
- 医药连锁门店计算机系统的操作和管理程序未新系统的自行按照旧制修改-新系统过制的编号加修模版.docx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论5