用python实现一个简单的词云

时间:2023-03-08 16:39:12
用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,将

 from .query_integral_image import query_integral_image
2 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实现一个简单的词云

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