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