您的位置:首页 > 编程语言 > Python开发

Python--利用wordloud制作词云

2018-02-06 13:55 369 查看
本文首发于我的博客: gongyanli.com

词云github: https://github.com/amueller/word_cloud

词云官方地址: https://amueller.github.io/word_cloud/

我的简书:https://www.jianshu.com/p/d8f2062949b6

前言:第一次使用wordcloud,然后记录了自己的点滴,使用其实很简单。我输出的图形看着不太美观,后续可以深入研究,输出自己想要的形状。

一、安装

pip install wordcloud


二、准备数据

我在维基百科找了一篇文章复制到txt中,文章地址https://en.wikipedia.org/wiki/Australian_Defence_Force

三、制作词云

`from wordcloud import WordCloud  # 导入wordcloud
import matplotlib.pyplot as plt

filename = "australian-defence-force.txt" # 打开txt文件
with open(filename) as f:
mytext = f.read()  # 读取文件
wordcloud = WordCloud().generate(mytext)  # 生成词云
plt.imshow(wordcloud, interpolation='bilinear')  # 利用plt把词云可视化显示
plt.axis('off')
plt.show()
# print(mytext)


`

四、出图



五、注意事项

报错 ImportError: cannot import name WordCloud

创建python文件的时候我把文件取名为wordcloud.py,之后导入wordcloud时一直出错,重新取一个名字就ok了。

六、进阶

如果想要进阶,可参考此博客Python词云 wordcloud 十五分钟入门与进阶,哈哈,我是还没有时间细看这篇博客了,大致瞟了一眼,觉得不错,空下来细看。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: