对于在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,将  from .query_integral_image import query_integral_image

                    from .tokenization import unigrams_and_bigrams, process_tokens

                           修改为:sys.path.append(“query_integral_image”)

                                                from query_integral_image import query_integral_image

                    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爱好者参考,谢谢!

 

版权声明:本文为tymon1987原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:http://www.cnblogs.com/tymon1987/p/7918700.html