用python实现一个简单的词云

对于在windows(Pycharm工具)里实现一个简单的词云还是经过了几步小挫折,跟大家分享下,如果遇到类似问题可以参考:

1. 导入wordcloud包时候报错,当然很明显没有安装此包。

2. 安装过程中报一个关于 vc++ 编译器的错误。

3. 安装wordcloud成功后,在Pycharm里面执行from wordcloud import WordCloud 报没有WordCloud这个module。

针对上面问题可参考如下解决方案:

1. 运行->cmd : 执行 pip install wordcloud

2. 下载安装插件(Microsoft Visual C++ Compiler for Python 2.7) https://www.microsoft.com/en-us/download/details.aspx?id=44266

3. 修改wordcloud.py,将  

1 from .query_integral_image import query_integral_image
2 from .tokenization import unigrams_and_bigrams, process_tokens

修改为:

1 sys.path.append("query_integral_image")
2 from query_integral_image import query_integral_image
3 from tokenization import unigrams_and_bigrams, process_tokens

完成上述步骤就可以编写一个简单的词云,代码如下

from wordcloud import WordCloud
import matplotlib.pyplot as plt

with open('haproxy','r') as f:
    mytext = f.read()
    
wordcloud = WordCloud().generate(mytext)

plt.imshow(wordcloud,interpolation="bilinear")

plt.axis("off")

plt.show()

结果展示:

如果大家还有遇到过其他问题,还望添加到回复中以供更多python爱好者参考,谢谢!

 

posted on 2017-11-29 09:53  TM16  阅读(6591)  评论(0编辑  收藏  举报