對於在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愛好者參考,謝謝!