美文网首页
Python--利用wordloud制作词云

Python--利用wordloud制作词云

作者: Chris的算法小记 | 来源:发表于2018-02-02 17:36 被阅读219次

    本文首发于我的博客: gongyanli.com
    词云github: https://github.com/amueller/word_cloud
    词云官方地址: https://amueller.github.io/word_cloud/

    前言:第一次使用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)
    

    `

    四、出图

    image

    五、注意事项

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

    六、进阶

    如果想要进阶,可参考此博客Python词云 wordcloud 十五分钟入门与进阶,哈哈,我是还没有时间细看这篇博客了,大致瞟了一眼,觉得不错,空下来细看。

    相关文章

      网友评论

          本文标题:Python--利用wordloud制作词云

          本文链接:https://www.haomeiwen.com/subject/wkvezxtx.html